import { ExtractPropTypes, PropType } from 'vue'; export type LayoutSiderProps = ExtractPropTypes; export type LayoutHeaderProps = ExtractPropTypes; export type LayoutFooterProps = ExtractPropTypes; export declare const LAYOUT_SIDER_PROPS: { width: { type: (StringConstructor | NumberConstructor)[]; default: number; }; border: { type: BooleanConstructor; default: boolean; }; /** * 是否开启折叠 */ collapsed: { type: BooleanConstructor; default: boolean; }; /** * 折叠后宽度 */ collapsedWidth: { type: NumberConstructor; default: number; }; /** * 侧边栏位置 */ placement: { type: PropType<"left" | "right">; default: string; }; /** * 触发按钮距离顶部距离 * 默认:50% */ triggerTop: { type: (StringConstructor | NumberConstructor)[]; default: string; }; /** * 折叠事件 */ onCollapsed: { type: PropType<(collapsed: boolean) => void>; default: undefined; }; }; export declare const LAYOUT_HEADER_PROPS: { height: { type: (StringConstructor | NumberConstructor)[]; default: number; }; border: { type: BooleanConstructor; default: boolean; }; }; export declare const LAYOUT_FOOTER_PROPS: { height: { type: (StringConstructor | NumberConstructor)[]; default: number; }; border: { type: BooleanConstructor; default: boolean; }; };