import { ExtractPropTypes } from 'vue'; import { BooleanType } from '../const/types'; export declare const layoutProps: { suffixCls: { type: StringConstructor; default: string; }; hasSider: { type: BooleanType; default: undefined; }; }; export declare const siderProps: { suffixCls: { type: StringConstructor; default: string; }; width: { type: (NumberConstructor | StringConstructor)[]; default: number; }; collapsedWidth: { type: (NumberConstructor | StringConstructor)[]; default: number; }; collapsible: BooleanType; collapsed: BooleanType; }; export type LayoutProps = ExtractPropTypes; export type SiderProps = ExtractPropTypes; declare const LayoutMain: import('vue').DefineComponent, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { suffixCls: string; hasSider: boolean | undefined; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const Sider: import('vue').DefineComponent, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { width: string | number; suffixCls: string; collapsedWidth: string | number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const Content: import('vue').DefineComponent, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { suffixCls: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const Header: import('vue').DefineComponent, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { suffixCls: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const Footer: import('vue').DefineComponent, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { suffixCls: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; type InternalLayoutType = typeof LayoutMain; type LayoutType = InternalLayoutType & { Header: typeof Header; Footer: typeof Footer; Content: typeof Content; Sider: typeof Sider; }; declare const Layout: LayoutType; export default Layout; export { Content, Footer, Header, Layout, Sider };