import { type PropType } from 'vue';
import type { AppShellAsideConfiguration, AppShellFooterConfiguration, AppShellHeaderConfiguration, AppShellNavbarConfiguration, AppShellResponsiveSize, AppShellSize } from './AppShell.types';
export type AppShellStylesNames = 'root' | 'navbar' | 'main' | 'header' | 'footer' | 'aside' | 'section';
export declare const AppShell: import("../..").WithBoxProps<{
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
        withBorder: {
            type: BooleanConstructor;
            default: undefined;
        };
        padding: {
            type: PropType<AppShellSize | AppShellResponsiveSize>;
            default: undefined;
        };
        navbar: {
            type: PropType<AppShellNavbarConfiguration>;
            default: undefined;
        };
        aside: {
            type: PropType<AppShellAsideConfiguration>;
            default: undefined;
        };
        header: {
            type: PropType<AppShellHeaderConfiguration>;
            default: undefined;
        };
        footer: {
            type: PropType<AppShellFooterConfiguration>;
            default: undefined;
        };
        transitionDuration: {
            type: NumberConstructor;
            default: undefined;
        };
        transitionTimingFunction: {
            type: StringConstructor;
            default: undefined;
        };
        zIndex: {
            type: PropType<string | number>;
            default: undefined;
        };
        layout: {
            type: PropType<"default" | "alt">;
            default: string;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        offsetScrollbars: {
            type: BooleanConstructor;
            default: undefined;
        };
        mode: {
            type: PropType<"fixed" | "static">;
            default: undefined;
        };
        mod: {
            type: PropType<any>;
            default: undefined;
        };
        classNames: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
        styles: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
        vars: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
        unstyled: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
        mode: "fixed" | "static";
        aside: AppShellAsideConfiguration;
        footer: AppShellFooterConfiguration;
        header: AppShellHeaderConfiguration;
        classNames: Function | Record<string, any>;
        styles: Function | Record<string, any>;
        disabled: boolean;
        mod: any;
        transitionDuration: number;
        transitionTimingFunction: string;
        layout: "default" | "alt";
        padding: AppShellSize | AppShellResponsiveSize;
        zIndex: string | number;
        vars: Function | Record<string, any>;
        unstyled: boolean;
        withBorder: boolean;
        offsetScrollbars: boolean;
        navbar: AppShellNavbarConfiguration;
    }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        withBorder: {
            type: BooleanConstructor;
            default: undefined;
        };
        padding: {
            type: PropType<AppShellSize | AppShellResponsiveSize>;
            default: undefined;
        };
        navbar: {
            type: PropType<AppShellNavbarConfiguration>;
            default: undefined;
        };
        aside: {
            type: PropType<AppShellAsideConfiguration>;
            default: undefined;
        };
        header: {
            type: PropType<AppShellHeaderConfiguration>;
            default: undefined;
        };
        footer: {
            type: PropType<AppShellFooterConfiguration>;
            default: undefined;
        };
        transitionDuration: {
            type: NumberConstructor;
            default: undefined;
        };
        transitionTimingFunction: {
            type: StringConstructor;
            default: undefined;
        };
        zIndex: {
            type: PropType<string | number>;
            default: undefined;
        };
        layout: {
            type: PropType<"default" | "alt">;
            default: string;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        offsetScrollbars: {
            type: BooleanConstructor;
            default: undefined;
        };
        mode: {
            type: PropType<"fixed" | "static">;
            default: undefined;
        };
        mod: {
            type: PropType<any>;
            default: undefined;
        };
        classNames: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
        styles: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
        vars: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
        unstyled: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>, {}, {}, {}, {
        mode: "fixed" | "static";
        aside: AppShellAsideConfiguration;
        footer: AppShellFooterConfiguration;
        header: AppShellHeaderConfiguration;
        classNames: Function | Record<string, any>;
        styles: Function | Record<string, any>;
        disabled: boolean;
        mod: any;
        transitionDuration: number;
        transitionTimingFunction: string;
        layout: "default" | "alt";
        padding: AppShellSize | AppShellResponsiveSize;
        zIndex: string | number;
        vars: Function | Record<string, any>;
        unstyled: boolean;
        withBorder: boolean;
        offsetScrollbars: boolean;
        navbar: AppShellNavbarConfiguration;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    withBorder: {
        type: BooleanConstructor;
        default: undefined;
    };
    padding: {
        type: PropType<AppShellSize | AppShellResponsiveSize>;
        default: undefined;
    };
    navbar: {
        type: PropType<AppShellNavbarConfiguration>;
        default: undefined;
    };
    aside: {
        type: PropType<AppShellAsideConfiguration>;
        default: undefined;
    };
    header: {
        type: PropType<AppShellHeaderConfiguration>;
        default: undefined;
    };
    footer: {
        type: PropType<AppShellFooterConfiguration>;
        default: undefined;
    };
    transitionDuration: {
        type: NumberConstructor;
        default: undefined;
    };
    transitionTimingFunction: {
        type: StringConstructor;
        default: undefined;
    };
    zIndex: {
        type: PropType<string | number>;
        default: undefined;
    };
    layout: {
        type: PropType<"default" | "alt">;
        default: string;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    offsetScrollbars: {
        type: BooleanConstructor;
        default: undefined;
    };
    mode: {
        type: PropType<"fixed" | "static">;
        default: undefined;
    };
    mod: {
        type: PropType<any>;
        default: undefined;
    };
    classNames: {
        type: (ObjectConstructor | FunctionConstructor)[];
        default: undefined;
    };
    styles: {
        type: (ObjectConstructor | FunctionConstructor)[];
        default: undefined;
    };
    vars: {
        type: (ObjectConstructor | FunctionConstructor)[];
        default: undefined;
    };
    unstyled: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
    mode: "fixed" | "static";
    aside: AppShellAsideConfiguration;
    footer: AppShellFooterConfiguration;
    header: AppShellHeaderConfiguration;
    classNames: Function | Record<string, any>;
    styles: Function | Record<string, any>;
    disabled: boolean;
    mod: any;
    transitionDuration: number;
    transitionTimingFunction: string;
    layout: "default" | "alt";
    padding: AppShellSize | AppShellResponsiveSize;
    zIndex: string | number;
    vars: Function | Record<string, any>;
    unstyled: boolean;
    withBorder: boolean;
    offsetScrollbars: boolean;
    navbar: AppShellNavbarConfiguration;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
    classes: Record<string, string>;
    varsResolver: (theme: import("../..").MantineTheme, props: any, ctx: Record<string, any>) => Record<string, Record<string, string | undefined>>;
    Navbar: {
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            withBorder: {
                type: BooleanConstructor;
                default: undefined;
            };
            zIndex: {
                type: PropType<string | number>;
                default: undefined;
            };
            mod: {
                type: PropType<any>;
                default: undefined;
            };
            classNames: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
            styles: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
        }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            classNames: Function | Record<string, any>;
            styles: Function | Record<string, any>;
            mod: any;
            zIndex: string | number;
            withBorder: boolean;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            withBorder: {
                type: BooleanConstructor;
                default: undefined;
            };
            zIndex: {
                type: PropType<string | number>;
                default: undefined;
            };
            mod: {
                type: PropType<any>;
                default: undefined;
            };
            classNames: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
            styles: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
        }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | null, {}, {}, {}, {
            classNames: Function | Record<string, any>;
            styles: Function | Record<string, any>;
            mod: any;
            zIndex: string | number;
            withBorder: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        withBorder: {
            type: BooleanConstructor;
            default: undefined;
        };
        zIndex: {
            type: PropType<string | number>;
            default: undefined;
        };
        mod: {
            type: PropType<any>;
            default: undefined;
        };
        classNames: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
        styles: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
    }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        classNames: Function | Record<string, any>;
        styles: Function | Record<string, any>;
        mod: any;
        zIndex: string | number;
        withBorder: boolean;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
        classes: Record<string, string>;
    };
    Header: {
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            withBorder: {
                type: BooleanConstructor;
                default: undefined;
            };
            zIndex: {
                type: PropType<string | number>;
                default: undefined;
            };
            mod: {
                type: PropType<any>;
                default: undefined;
            };
            classNames: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
            styles: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
        }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            classNames: Function | Record<string, any>;
            styles: Function | Record<string, any>;
            mod: any;
            zIndex: string | number;
            withBorder: boolean;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            withBorder: {
                type: BooleanConstructor;
                default: undefined;
            };
            zIndex: {
                type: PropType<string | number>;
                default: undefined;
            };
            mod: {
                type: PropType<any>;
                default: undefined;
            };
            classNames: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
            styles: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
        }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | null, {}, {}, {}, {
            classNames: Function | Record<string, any>;
            styles: Function | Record<string, any>;
            mod: any;
            zIndex: string | number;
            withBorder: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        withBorder: {
            type: BooleanConstructor;
            default: undefined;
        };
        zIndex: {
            type: PropType<string | number>;
            default: undefined;
        };
        mod: {
            type: PropType<any>;
            default: undefined;
        };
        classNames: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
        styles: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
    }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        classNames: Function | Record<string, any>;
        styles: Function | Record<string, any>;
        mod: any;
        zIndex: string | number;
        withBorder: boolean;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
        classes: Record<string, string>;
    };
    Main: import("../..").WithBoxProps<{
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<{}> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{}> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<{}> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
        classes: Record<string, string>;
    }>;
    Aside: {
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            withBorder: {
                type: BooleanConstructor;
                default: undefined;
            };
            zIndex: {
                type: PropType<string | number>;
                default: undefined;
            };
            mod: {
                type: PropType<any>;
                default: undefined;
            };
            classNames: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
            styles: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
        }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            classNames: Function | Record<string, any>;
            styles: Function | Record<string, any>;
            mod: any;
            zIndex: string | number;
            withBorder: boolean;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            withBorder: {
                type: BooleanConstructor;
                default: undefined;
            };
            zIndex: {
                type: PropType<string | number>;
                default: undefined;
            };
            mod: {
                type: PropType<any>;
                default: undefined;
            };
            classNames: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
            styles: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
        }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | null, {}, {}, {}, {
            classNames: Function | Record<string, any>;
            styles: Function | Record<string, any>;
            mod: any;
            zIndex: string | number;
            withBorder: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        withBorder: {
            type: BooleanConstructor;
            default: undefined;
        };
        zIndex: {
            type: PropType<string | number>;
            default: undefined;
        };
        mod: {
            type: PropType<any>;
            default: undefined;
        };
        classNames: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
        styles: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
    }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        classNames: Function | Record<string, any>;
        styles: Function | Record<string, any>;
        mod: any;
        zIndex: string | number;
        withBorder: boolean;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
        classes: Record<string, string>;
    };
    Footer: {
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            withBorder: {
                type: BooleanConstructor;
                default: undefined;
            };
            zIndex: {
                type: PropType<string | number>;
                default: undefined;
            };
            mod: {
                type: PropType<any>;
                default: undefined;
            };
            classNames: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
            styles: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
        }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            classNames: Function | Record<string, any>;
            styles: Function | Record<string, any>;
            mod: any;
            zIndex: string | number;
            withBorder: boolean;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            withBorder: {
                type: BooleanConstructor;
                default: undefined;
            };
            zIndex: {
                type: PropType<string | number>;
                default: undefined;
            };
            mod: {
                type: PropType<any>;
                default: undefined;
            };
            classNames: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
            styles: {
                type: (ObjectConstructor | FunctionConstructor)[];
                default: undefined;
            };
        }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | null, {}, {}, {}, {
            classNames: Function | Record<string, any>;
            styles: Function | Record<string, any>;
            mod: any;
            zIndex: string | number;
            withBorder: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        withBorder: {
            type: BooleanConstructor;
            default: undefined;
        };
        zIndex: {
            type: PropType<string | number>;
            default: undefined;
        };
        mod: {
            type: PropType<any>;
            default: undefined;
        };
        classNames: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
        styles: {
            type: (ObjectConstructor | FunctionConstructor)[];
            default: undefined;
        };
    }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }> | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        classNames: Function | Record<string, any>;
        styles: Function | Record<string, any>;
        mod: any;
        zIndex: string | number;
        withBorder: boolean;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
        classes: Record<string, string>;
    };
    Section: import("../..").WithBoxProps<{
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            grow: {
                type: BooleanConstructor;
                default: boolean;
            };
            component: {
                type: PropType<any>;
                default: string;
            };
            mod: {
                type: PropType<any>;
                default: undefined;
            };
        }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            mod: any;
            component: any;
            grow: boolean;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            grow: {
                type: BooleanConstructor;
                default: boolean;
            };
            component: {
                type: PropType<any>;
                default: string;
            };
            mod: {
                type: PropType<any>;
                default: undefined;
            };
        }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>, {}, {}, {}, {
            mod: any;
            component: any;
            grow: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        grow: {
            type: BooleanConstructor;
            default: boolean;
        };
        component: {
            type: PropType<any>;
            default: string;
        };
        mod: {
            type: PropType<any>;
            default: undefined;
        };
    }>> & Readonly<{}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        mod: any;
        component: any;
        grow: boolean;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
        classes: Record<string, string>;
    }>;
}>;
