import type { Assign } from "@ark-ui/react";
import { Splitter as ArkSplitter } from "@ark-ui/react/splitter";
import { type HTMLChakraProps, type SlotRecipeProps, type UnstyledProp } from "../../styled-system";
declare const useSplitterStyles: () => Record<string, import("../..").SystemStyleObject>;
export { useSplitterStyles };
export interface SplitterRootProviderBaseProps extends Assign<ArkSplitter.RootProviderBaseProps, SlotRecipeProps<"splitter">>, UnstyledProp {
}
export interface SplitterRootProviderProps extends HTMLChakraProps<"div", SplitterRootProviderBaseProps> {
}
export declare const SplitterRootProvider: import("react").ForwardRefExoticComponent<SplitterRootProviderProps & import("react").RefAttributes<HTMLDivElement>>;
export interface SplitterRootBaseProps extends Assign<ArkSplitter.RootBaseProps, SlotRecipeProps<"splitter">>, UnstyledProp {
}
export interface SplitterRootProps extends HTMLChakraProps<"div", SplitterRootBaseProps> {
}
export declare const SplitterRoot: import("react").ForwardRefExoticComponent<SplitterRootProps & import("react").RefAttributes<HTMLDivElement>>;
export declare const SplitterPropsProvider: React.Provider<SplitterRootBaseProps>;
export interface SplitterPanelProps extends HTMLChakraProps<"div", ArkSplitter.PanelBaseProps>, UnstyledProp {
}
export declare const SplitterPanel: import("react").ForwardRefExoticComponent<SplitterPanelProps & import("react").RefAttributes<HTMLDivElement>>;
export interface SplitterResizeTriggerSeparatorProps extends HTMLChakraProps<"div">, UnstyledProp {
}
export declare const SplitterResizeTriggerSeparator: import("react").ForwardRefExoticComponent<SplitterResizeTriggerSeparatorProps & import("react").RefAttributes<HTMLDivElement>>;
export interface SplitterResizeTriggerIndicatorProps extends HTMLChakraProps<"div">, UnstyledProp {
}
export declare const SplitterResizeTriggerIndicator: import("react").ForwardRefExoticComponent<SplitterResizeTriggerIndicatorProps & import("react").RefAttributes<HTMLDivElement>>;
export interface SplitterResizeTriggerProps extends HTMLChakraProps<"button", ArkSplitter.ResizeTriggerBaseProps>, UnstyledProp {
}
export declare const SplitterResizeTrigger: import("react").ForwardRefExoticComponent<SplitterResizeTriggerProps & import("react").RefAttributes<HTMLButtonElement>>;
export declare const SplitterContext: (props: ArkSplitter.ContextProps) => import("react").ReactNode;
export interface SplitterResizeDetails extends ArkSplitter.ResizeDetails {
}
export interface SplitterResizeEndDetails extends ArkSplitter.ResizeEndDetails {
}
export interface SplitterExpandCollapseDetails extends ArkSplitter.ExpandCollapseDetails {
}
export interface SplitterPanelData extends ArkSplitter.PanelData {
}
