export declare const XyLayout: import("../shared/install").SFCWithInstall<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { direction: "horizontal" | "vertical"; }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ direction?: "horizontal" | "vertical"; hasSider?: boolean; classNames?: import("./types").XyLayoutClassNames; styles?: import("./types").XyLayoutStyles; }> & Readonly<{}>, {}, {}, {}, {}, { direction: "horizontal" | "vertical"; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { direction: "horizontal" | "vertical"; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; }; })>; export declare const XyLayoutContent: import("../shared/install").SFCWithInstall<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { padding: number | string; role: string; }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ padding?: number | string; role?: string; classNames?: import("./types").XyLayoutContentClassNames; styles?: import("./types").XyLayoutContentStyles; }> & Readonly<{}>, {}, {}, {}, {}, { padding: number | string; role: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { padding: number | string; role: string; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; }; })>; export declare const XyLayoutFooter: import("../shared/install").SFCWithInstall<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { padding: number | string; }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ padding?: number | string; classNames?: import("./types").XyLayoutFooterClassNames; styles?: import("./types").XyLayoutFooterStyles; }> & Readonly<{}>, {}, {}, {}, {}, { padding: number | string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { padding: number | string; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; }; })>; export declare const XyLayoutHeader: import("../shared/install").SFCWithInstall<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { sticky: boolean; padding: number | string; height: number | string; theme: import("./types").XyLayoutTheme; offsetTop: number | string; }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ height?: number | string; offsetTop?: number | string; padding?: number | string; sticky?: boolean; theme?: import("./types").XyLayoutTheme; classNames?: import("./types").XyLayoutHeaderClassNames; styles?: import("./types").XyLayoutHeaderStyles; }> & Readonly<{}>, {}, {}, {}, {}, { sticky: boolean; padding: number | string; height: number | string; theme: import("./types").XyLayoutTheme; offsetTop: number | string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { sticky: boolean; padding: number | string; height: number | string; theme: import("./types").XyLayoutTheme; offsetTop: number | string; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; }; })>; export declare const XyLayoutSider: import("../shared/install").SFCWithInstall<{ new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{ onCollapse?: ((collapsed: boolean, type: import("./types").XyLayoutCollapseType) => any) | undefined; onBreakpoint?: ((broken: boolean) => any) | undefined; "onUpdate:collapsed"?: ((collapsed: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { collapse: (collapsed: boolean, type: import("./types").XyLayoutCollapseType) => any; breakpoint: (broken: boolean) => any; "update:collapsed": (collapsed: boolean) => any; }, import("vue").PublicProps, { sticky: boolean; trigger: false | string; width: number | string; theme: import("./types").XyLayoutTheme; offsetTop: number | string; collapsible: boolean; collapsedWidth: number | string; defaultCollapsed: boolean; reverseArrow: boolean; }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ breakpoint?: import("./types").XyLayoutBreakpoint; classNames?: import("./types").XyLayoutSiderClassNames; collapsed?: boolean; collapsedWidth?: number | string; collapsible?: boolean; defaultCollapsed?: boolean; offsetTop?: number | string; reverseArrow?: boolean; sticky?: boolean; styles?: import("./types").XyLayoutSiderStyles; theme?: import("./types").XyLayoutTheme; trigger?: false | string; width?: number | string; zeroWidthTriggerStyle?: import("vue").CSSProperties; }> & Readonly<{ onCollapse?: ((collapsed: boolean, type: import("./types").XyLayoutCollapseType) => any) | undefined; onBreakpoint?: ((broken: boolean) => any) | undefined; "onUpdate:collapsed"?: ((collapsed: boolean) => any) | undefined; }>, {}, {}, {}, {}, { sticky: boolean; trigger: false | string; width: number | string; theme: import("./types").XyLayoutTheme; offsetTop: number | string; collapsible: boolean; collapsedWidth: number | string; defaultCollapsed: boolean; reverseArrow: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{ onCollapse?: ((collapsed: boolean, type: import("./types").XyLayoutCollapseType) => any) | undefined; onBreakpoint?: ((broken: boolean) => any) | undefined; "onUpdate:collapsed"?: ((collapsed: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { collapse: (collapsed: boolean, type: import("./types").XyLayoutCollapseType) => any; breakpoint: (broken: boolean) => any; "update:collapsed": (collapsed: boolean) => any; }, string, { sticky: boolean; trigger: false | string; width: number | string; theme: import("./types").XyLayoutTheme; offsetTop: number | string; collapsible: boolean; collapsedWidth: number | string; defaultCollapsed: boolean; reverseArrow: boolean; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; }; })>; export default XyLayout; export type { XyLayoutBreakpoint, XyLayoutClassNames, XyLayoutCollapseType, XyLayoutContentClassNames, XyLayoutContentStyles, XyLayoutDirection, XyLayoutFooterClassNames, XyLayoutFooterStyles, XyLayoutHeaderClassNames, XyLayoutHeaderStyles, XyLayoutSiderClassNames, XyLayoutSiderStyles, XyLayoutStyles, XyLayoutTheme, } from "./types";