import type { ExtractPropTypes, PropType, CSSProperties } from 'vue'; import type { VueNode } from '../_util/type'; export type SplitterLayout = 'horizontal' | 'vertical'; export type PanelSize = number | string; export type PanelCollapsible = boolean | { start?: boolean; end?: boolean; showCollapsibleIcon?: boolean | 'auto'; }; export declare function panelProps(): { size: { type: PropType; }; defaultSize: { type: PropType; }; min: { type: PropType; }; max: { type: PropType; }; resizable: { type: BooleanConstructor; default: boolean; }; collapsible: { type: PropType; default: boolean; }; destroyOnHidden: { type: BooleanConstructor; default: any; }; }; export type PanelProps = Partial>> & { className?: string; style?: CSSProperties; }; export declare function splitterProps(): { layout: { type: PropType; default: string; }; lazy: { type: BooleanConstructor; default: boolean; }; rootClassName: StringConstructor; }; export type SplitterProps = Partial>>; export type { VueNode };