import type { CSSProperties, ExtractPropTypes, HTMLAttributes, PropType } from 'vue'; import type { CollapseType } from './interface'; export declare function layoutProps(): { prefixCls: StringConstructor; hasSider: { type: BooleanConstructor; default: any; }; tagName: StringConstructor; }; export declare function siderProps(): { prefixCls: StringConstructor; collapsible: { type: BooleanConstructor; default: any; }; collapsed: { type: BooleanConstructor; default: any; }; defaultCollapsed: { type: BooleanConstructor; default: any; }; reverseArrow: { type: BooleanConstructor; default: any; }; zeroWidthTriggerStyle: { type: PropType; default: () => {}; }; trigger: any; width: any; collapsedWidth: any; breakpoint: any; theme: any; onBreakpoint: PropType<(broken: boolean) => void>; onCollapse: PropType<(collapsed: boolean, type: CollapseType) => void>; }; export type SiderProps = Partial>>; export type LayoutProps = Partial>> & HTMLAttributes;