import type { GenerateStyle } from '@antdv/pro-provider';
import type { Key, VueNode } from '@antdv/pro-utils';
import type { BreadcrumbProps } from 'ant-design-vue';
import type { CSSProperties, ExtractPublicPropTypes, HTMLAttributes, VNode } from 'vue';
import type { FooterToolbarProps } from '../FooterToolbar';
import type { WaterMarkProps } from '../WaterMark';
import type { PageContainerProps } from './interface';
import type { PageContainerToken, pageContainerToken } from './style';
export declare const pageHeaderTabConfigProps: {
    readonly tabList: import("@antdv/pro-utils").VueTypeValidateDef<(Partial<import("vue").ExtractPropTypes<{
        tab: import("vue-types").VueTypeValidableDef<any>;
        disabled: {
            type: BooleanConstructor;
        };
        forceRender: {
            type: BooleanConstructor;
        };
        closable: {
            type: BooleanConstructor;
        };
        animated: {
            type: BooleanConstructor;
        };
        active: {
            type: BooleanConstructor;
        };
        destroyInactiveTabPane: {
            type: BooleanConstructor;
        };
        prefixCls: {
            type: StringConstructor;
        };
        tabKey: {
            type: (StringConstructor | NumberConstructor)[];
        };
        id: {
            type: StringConstructor;
        };
    }>> & {
        key?: Key;
    })[], import("@antdv/pro-utils").ValidatorFunction<(Partial<import("vue").ExtractPropTypes<{
        tab: import("vue-types").VueTypeValidableDef<any>;
        disabled: {
            type: BooleanConstructor;
        };
        forceRender: {
            type: BooleanConstructor;
        };
        closable: {
            type: BooleanConstructor;
        };
        animated: {
            type: BooleanConstructor;
        };
        active: {
            type: BooleanConstructor;
        };
        destroyInactiveTabPane: {
            type: BooleanConstructor;
        };
        prefixCls: {
            type: StringConstructor;
        };
        tabKey: {
            type: (StringConstructor | NumberConstructor)[];
        };
        id: {
            type: StringConstructor;
        };
    }>> & {
        key?: Key;
    })[]>>;
    readonly tabActiveKey: import("@antdv/pro-utils").VueTypeDef<string | number>;
    readonly onTabChange: import("@antdv/pro-utils").VueTypeValidateDef<(activeKey: Key) => void, import("@antdv/pro-utils").ValidatorFunction<(activeKey: Key) => void>>;
    readonly tabBarExtraContent: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly tabProps: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>, import("@antdv/pro-utils").ValidatorFunction<Record<string, any>>>;
    readonly fixHeader: BooleanConstructor;
    readonly fixedHeader: BooleanConstructor;
};
export type PageHeaderTabConfig = ExtractPublicPropTypes<typeof pageHeaderTabConfigProps>;
export declare const pageContainerProps: {
    readonly className: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly layout: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly contentWidth: import("@antdv/pro-utils").VueTypeDef<import("../../defaultSettings").ContentWidth>;
    readonly extra: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly backIcon: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly subTitle: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly childrenContentStyle: import("@antdv/pro-utils").VueTypeValidateDef<CSSProperties, import("@antdv/pro-utils").ValidatorFunction<CSSProperties>>;
    readonly breadcrumbClassName: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly tags: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly avatar: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        shape: {
            type: import("vue").PropType<"circle" | "square">;
            default: string;
        };
        size: {
            type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
            default: () => import("ant-design-vue/es/avatar").AvatarSize;
        };
        src: StringConstructor;
        srcset: StringConstructor;
        icon: import("vue-types").VueTypeValidableDef<any>;
        alt: StringConstructor;
        gap: NumberConstructor;
        draggable: {
            type: BooleanConstructor;
            default: any;
        };
        crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
        loadError: {
            type: import("vue").PropType<() => boolean>;
        };
    }>> & {
        className: string;
    }, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        shape: {
            type: import("vue").PropType<"circle" | "square">;
            default: string;
        };
        size: {
            type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
            default: () => import("ant-design-vue/es/avatar").AvatarSize;
        };
        src: StringConstructor;
        srcset: StringConstructor;
        icon: import("vue-types").VueTypeValidableDef<any>;
        alt: StringConstructor;
        gap: NumberConstructor;
        draggable: {
            type: BooleanConstructor;
            default: any;
        };
        crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
        loadError: {
            type: import("vue").PropType<() => boolean>;
        };
    }>> & {
        className: string;
    }>>;
    readonly onBack: import("@antdv/pro-utils").VueTypeValidateDef<(e?: MouseEvent) => void, import("@antdv/pro-utils").ValidatorFunction<(e?: MouseEvent) => void>>;
    readonly ghost: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly tabList: import("@antdv/pro-utils").VueTypeValidateDef<(Partial<import("vue").ExtractPropTypes<{
        tab: import("vue-types").VueTypeValidableDef<any>;
        disabled: {
            type: BooleanConstructor;
        };
        forceRender: {
            type: BooleanConstructor;
        };
        closable: {
            type: BooleanConstructor;
        };
        animated: {
            type: BooleanConstructor;
        };
        active: {
            type: BooleanConstructor;
        };
        destroyInactiveTabPane: {
            type: BooleanConstructor;
        };
        prefixCls: {
            type: StringConstructor;
        };
        tabKey: {
            type: (StringConstructor | NumberConstructor)[];
        };
        id: {
            type: StringConstructor;
        };
    }>> & {
        key?: Key;
    })[], import("@antdv/pro-utils").ValidatorFunction<(Partial<import("vue").ExtractPropTypes<{
        tab: import("vue-types").VueTypeValidableDef<any>;
        disabled: {
            type: BooleanConstructor;
        };
        forceRender: {
            type: BooleanConstructor;
        };
        closable: {
            type: BooleanConstructor;
        };
        animated: {
            type: BooleanConstructor;
        };
        active: {
            type: BooleanConstructor;
        };
        destroyInactiveTabPane: {
            type: BooleanConstructor;
        };
        prefixCls: {
            type: StringConstructor;
        };
        tabKey: {
            type: (StringConstructor | NumberConstructor)[];
        };
        id: {
            type: StringConstructor;
        };
    }>> & {
        key?: Key;
    })[]>>;
    readonly tabActiveKey: import("@antdv/pro-utils").VueTypeDef<string | number>;
    readonly onTabChange: import("@antdv/pro-utils").VueTypeValidateDef<(activeKey: Key) => void, import("@antdv/pro-utils").ValidatorFunction<(activeKey: Key) => void>>;
    readonly tabBarExtraContent: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly tabProps: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>, import("@antdv/pro-utils").ValidatorFunction<Record<string, any>>>;
    readonly fixHeader: BooleanConstructor;
    readonly fixedHeader: BooleanConstructor;
    readonly title: import("@antdv/pro-utils").VueTypeDef<VueNode> & {
        default: string | number | boolean | (() => void) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => import("@antdv/pro-utils").VNodeChildAtom[]) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | null | undefined;
    };
    readonly content: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly extraContent: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly prefixCls: StringConstructor;
    readonly footer: import("@antdv/pro-utils").VueTypeValidateDef<VueNode[], import("@antdv/pro-utils").ValidatorFunction<VueNode[]>>;
    readonly token: import("@antdv/pro-utils").VueTypeValidateDef<pageContainerToken, import("@antdv/pro-utils").ValidatorFunction<pageContainerToken>>;
    readonly header: import("@antdv/pro-utils").VueTypeValidateDef<{} & {
        readonly className?: string | undefined;
        readonly prefixCls?: string | undefined;
        readonly children?: VueNode;
        readonly layout?: string | undefined;
        readonly footer?: VueNode;
        readonly title?: VueNode;
        readonly breadcrumb?: VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            routes: {
                type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
            };
            params: import("vue-types").VueTypeValidableDef<any>;
            separator: import("vue-types").VueTypeValidableDef<any>;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                    params: unknown;
                    routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                    paths: string[];
                }) => import("ant-design-vue/es/_util/type").VueNode>;
            };
        }>> | undefined;
        readonly breadcrumbRender?: ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
        readonly contentWidth?: import("../../defaultSettings").ContentWidth | undefined;
        readonly extra?: VueNode;
        readonly backIcon?: VueNode;
        readonly subTitle?: VueNode;
        readonly childrenContentStyle?: CSSProperties | undefined;
        readonly breadcrumbClassName?: string | undefined;
        readonly tags?: VueNode;
        readonly avatar?: (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            shape: {
                type: import("vue").PropType<"circle" | "square">;
                default: string;
            };
            size: {
                type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
                default: () => import("ant-design-vue/es/avatar").AvatarSize;
            };
            src: StringConstructor;
            srcset: StringConstructor;
            icon: import("vue-types").VueTypeValidableDef<any>;
            alt: StringConstructor;
            gap: NumberConstructor;
            draggable: {
                type: BooleanConstructor;
                default: any;
            };
            crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
            loadError: {
                type: import("vue").PropType<() => boolean>;
            };
        }>> & {
            className: string;
        }) | undefined;
        readonly onBack?: ((e?: MouseEvent) => void) | undefined;
        readonly ghost?: boolean | undefined;
    } & {
        children?: VueNode;
    } & HTMLAttributes, import("@antdv/pro-utils").ValidatorFunction<{} & {
        readonly className?: string | undefined;
        readonly prefixCls?: string | undefined;
        readonly children?: VueNode;
        readonly layout?: string | undefined;
        readonly footer?: VueNode;
        readonly title?: VueNode;
        readonly breadcrumb?: VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            routes: {
                type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
            };
            params: import("vue-types").VueTypeValidableDef<any>;
            separator: import("vue-types").VueTypeValidableDef<any>;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                    params: unknown;
                    routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                    paths: string[];
                }) => import("ant-design-vue/es/_util/type").VueNode>;
            };
        }>> | undefined;
        readonly breadcrumbRender?: ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
        readonly contentWidth?: import("../../defaultSettings").ContentWidth | undefined;
        readonly extra?: VueNode;
        readonly backIcon?: VueNode;
        readonly subTitle?: VueNode;
        readonly childrenContentStyle?: CSSProperties | undefined;
        readonly breadcrumbClassName?: string | undefined;
        readonly tags?: VueNode;
        readonly avatar?: (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            shape: {
                type: import("vue").PropType<"circle" | "square">;
                default: string;
            };
            size: {
                type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
                default: () => import("ant-design-vue/es/avatar").AvatarSize;
            };
            src: StringConstructor;
            srcset: StringConstructor;
            icon: import("vue-types").VueTypeValidableDef<any>;
            alt: StringConstructor;
            gap: NumberConstructor;
            draggable: {
                type: BooleanConstructor;
                default: any;
            };
            crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
            loadError: {
                type: import("vue").PropType<() => boolean>;
            };
        }>> & {
            className: string;
        }) | undefined;
        readonly onBack?: ((e?: MouseEvent) => void) | undefined;
        readonly ghost?: boolean | undefined;
    } & {
        children?: VueNode;
    } & HTMLAttributes>>;
    readonly pageHeaderRender: import("@antdv/pro-utils").VueTypeDef<false | ((props: PageContainerProps) => VueNode)> & {
        default: false | ((props: PageContainerProps) => VueNode);
    };
    readonly affixProps: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        offsetTop: NumberConstructor;
        offsetBottom: NumberConstructor;
        target: {
            type: import("vue").PropType<() => Window | HTMLElement | null>;
            default: () => Window & typeof globalThis;
        };
        prefixCls: StringConstructor;
        onChange: import("vue").PropType<(lastAffix: boolean) => void>;
        onTestUpdatePosition: import("vue").PropType<() => void>;
    }>>, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        offsetTop: NumberConstructor;
        offsetBottom: NumberConstructor;
        target: {
            type: import("vue").PropType<() => Window | HTMLElement | null>;
            default: () => Window & typeof globalThis;
        };
        prefixCls: StringConstructor;
        onChange: import("vue").PropType<(lastAffix: boolean) => void>;
        onTestUpdatePosition: import("vue").PropType<() => void>;
    }>>>>;
    readonly loading: import("@antdv/pro-utils").VueTypeDef<VueNode | Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        spinning: {
            type: BooleanConstructor;
            default: any;
        };
        size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
        wrapperClassName: StringConstructor;
        tip: import("vue-types").VueTypeValidableDef<any>;
        delay: NumberConstructor;
        indicator: import("vue-types").VueTypeValidableDef<any>;
    }>>> & {
        default: string | number | boolean | (() => void) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => import("@antdv/pro-utils").VNodeChildAtom[]) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>>) | null | undefined;
    };
    readonly breadcrumbRender: import("@antdv/pro-utils").VueTypeDef<false | ((props: BreadcrumbProps & {
        prefixCls: string;
    }, defaultDom: VNode | null) => VueNode) | undefined> & {
        default: false | ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
    };
    readonly waterMarkProps: import("@antdv/pro-utils").VueTypeValidateDef<WaterMarkProps, import("@antdv/pro-utils").ValidatorFunction<WaterMarkProps>>;
    readonly breadcrumb: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        routes: {
            type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
        };
        params: import("vue-types").VueTypeValidableDef<any>;
        separator: import("vue-types").VueTypeValidableDef<any>;
        itemRender: {
            type: import("vue").PropType<(opt: {
                route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                params: unknown;
                routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                paths: string[];
            }) => import("ant-design-vue/es/_util/type").VueNode>;
        };
    }>>, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        routes: {
            type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
        };
        params: import("vue-types").VueTypeValidableDef<any>;
        separator: import("vue-types").VueTypeValidableDef<any>;
        itemRender: {
            type: import("vue").PropType<(opt: {
                route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                params: unknown;
                routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                paths: string[];
            }) => import("ant-design-vue/es/_util/type").VueNode>;
        };
    }>>>>;
    readonly children: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly stylish: import("@antdv/pro-utils").VueTypeValidateDef<GenerateStyle<PageContainerToken>, import("@antdv/pro-utils").ValidatorFunction<GenerateStyle<PageContainerToken>>>;
    readonly footerStylish: import("@antdv/pro-utils").VueTypeValidateDef<GenerateStyle<PageContainerToken>, import("@antdv/pro-utils").ValidatorFunction<GenerateStyle<PageContainerToken>>>;
    readonly footerToolBarProps: import("@antdv/pro-utils").VueTypeValidateDef<FooterToolbarProps, import("@antdv/pro-utils").ValidatorFunction<FooterToolbarProps>>;
};
declare const ProBreadcrumb: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    prefixCls: StringConstructor;
    routes: {
        type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
    };
    params: import("vue-types").VueTypeValidableDef<any>;
    separator: import("vue-types").VueTypeValidableDef<any>;
    itemRender: {
        type: import("vue").PropType<(opt: {
            route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
            params: unknown;
            routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
            paths: string[];
        }) => import("ant-design-vue/es/_util/type").VueNode>;
    };
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    prefixCls: StringConstructor;
    routes: {
        type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
    };
    params: import("vue-types").VueTypeValidableDef<any>;
    separator: import("vue-types").VueTypeValidableDef<any>;
    itemRender: {
        type: import("vue").PropType<(opt: {
            route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
            params: unknown;
            routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
            paths: string[];
        }) => import("ant-design-vue/es/_util/type").VueNode>;
    };
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
declare const PageContainer: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    readonly className: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly layout: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly contentWidth: import("@antdv/pro-utils").VueTypeDef<import("../../defaultSettings").ContentWidth>;
    readonly extra: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly backIcon: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly subTitle: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly childrenContentStyle: import("@antdv/pro-utils").VueTypeValidateDef<CSSProperties, import("@antdv/pro-utils").ValidatorFunction<CSSProperties>>;
    readonly breadcrumbClassName: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly tags: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly avatar: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        shape: {
            type: import("vue").PropType<"circle" | "square">;
            default: string;
        };
        size: {
            type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
            default: () => import("ant-design-vue/es/avatar").AvatarSize;
        };
        src: StringConstructor;
        srcset: StringConstructor;
        icon: import("vue-types").VueTypeValidableDef<any>;
        alt: StringConstructor;
        gap: NumberConstructor;
        draggable: {
            type: BooleanConstructor;
            default: any;
        };
        crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
        loadError: {
            type: import("vue").PropType<() => boolean>;
        };
    }>> & {
        className: string;
    }, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        shape: {
            type: import("vue").PropType<"circle" | "square">;
            default: string;
        };
        size: {
            type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
            default: () => import("ant-design-vue/es/avatar").AvatarSize;
        };
        src: StringConstructor;
        srcset: StringConstructor;
        icon: import("vue-types").VueTypeValidableDef<any>;
        alt: StringConstructor;
        gap: NumberConstructor;
        draggable: {
            type: BooleanConstructor;
            default: any;
        };
        crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
        loadError: {
            type: import("vue").PropType<() => boolean>;
        };
    }>> & {
        className: string;
    }>>;
    readonly onBack: import("@antdv/pro-utils").VueTypeValidateDef<(e?: MouseEvent) => void, import("@antdv/pro-utils").ValidatorFunction<(e?: MouseEvent) => void>>;
    readonly ghost: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly tabList: import("@antdv/pro-utils").VueTypeValidateDef<(Partial<import("vue").ExtractPropTypes<{
        tab: import("vue-types").VueTypeValidableDef<any>;
        disabled: {
            type: BooleanConstructor;
        };
        forceRender: {
            type: BooleanConstructor;
        };
        closable: {
            type: BooleanConstructor;
        };
        animated: {
            type: BooleanConstructor;
        };
        active: {
            type: BooleanConstructor;
        };
        destroyInactiveTabPane: {
            type: BooleanConstructor;
        };
        prefixCls: {
            type: StringConstructor;
        };
        tabKey: {
            type: (StringConstructor | NumberConstructor)[];
        };
        id: {
            type: StringConstructor;
        };
    }>> & {
        key?: Key;
    })[], import("@antdv/pro-utils").ValidatorFunction<(Partial<import("vue").ExtractPropTypes<{
        tab: import("vue-types").VueTypeValidableDef<any>;
        disabled: {
            type: BooleanConstructor;
        };
        forceRender: {
            type: BooleanConstructor;
        };
        closable: {
            type: BooleanConstructor;
        };
        animated: {
            type: BooleanConstructor;
        };
        active: {
            type: BooleanConstructor;
        };
        destroyInactiveTabPane: {
            type: BooleanConstructor;
        };
        prefixCls: {
            type: StringConstructor;
        };
        tabKey: {
            type: (StringConstructor | NumberConstructor)[];
        };
        id: {
            type: StringConstructor;
        };
    }>> & {
        key?: Key;
    })[]>>;
    readonly tabActiveKey: import("@antdv/pro-utils").VueTypeDef<string | number>;
    readonly onTabChange: import("@antdv/pro-utils").VueTypeValidateDef<(activeKey: Key) => void, import("@antdv/pro-utils").ValidatorFunction<(activeKey: Key) => void>>;
    readonly tabBarExtraContent: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly tabProps: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>, import("@antdv/pro-utils").ValidatorFunction<Record<string, any>>>;
    readonly fixHeader: BooleanConstructor;
    readonly fixedHeader: BooleanConstructor;
    readonly title: import("@antdv/pro-utils").VueTypeDef<VueNode> & {
        default: string | number | boolean | (() => void) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => import("@antdv/pro-utils").VNodeChildAtom[]) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | null | undefined;
    };
    readonly content: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly extraContent: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly prefixCls: StringConstructor;
    readonly footer: import("@antdv/pro-utils").VueTypeValidateDef<VueNode[], import("@antdv/pro-utils").ValidatorFunction<VueNode[]>>;
    readonly token: import("@antdv/pro-utils").VueTypeValidateDef<pageContainerToken, import("@antdv/pro-utils").ValidatorFunction<pageContainerToken>>;
    readonly header: import("@antdv/pro-utils").VueTypeValidateDef<{} & {
        readonly className?: string | undefined;
        readonly prefixCls?: string | undefined;
        readonly children?: VueNode;
        readonly layout?: string | undefined;
        readonly footer?: VueNode;
        readonly title?: VueNode;
        readonly breadcrumb?: VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            routes: {
                type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
            };
            params: import("vue-types").VueTypeValidableDef<any>;
            separator: import("vue-types").VueTypeValidableDef<any>;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                    params: unknown;
                    routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                    paths: string[];
                }) => import("ant-design-vue/es/_util/type").VueNode>;
            };
        }>> | undefined;
        readonly breadcrumbRender?: ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
        readonly contentWidth?: import("../../defaultSettings").ContentWidth | undefined;
        readonly extra?: VueNode;
        readonly backIcon?: VueNode;
        readonly subTitle?: VueNode;
        readonly childrenContentStyle?: CSSProperties | undefined;
        readonly breadcrumbClassName?: string | undefined;
        readonly tags?: VueNode;
        readonly avatar?: (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            shape: {
                type: import("vue").PropType<"circle" | "square">;
                default: string;
            };
            size: {
                type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
                default: () => import("ant-design-vue/es/avatar").AvatarSize;
            };
            src: StringConstructor;
            srcset: StringConstructor;
            icon: import("vue-types").VueTypeValidableDef<any>;
            alt: StringConstructor;
            gap: NumberConstructor;
            draggable: {
                type: BooleanConstructor;
                default: any;
            };
            crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
            loadError: {
                type: import("vue").PropType<() => boolean>;
            };
        }>> & {
            className: string;
        }) | undefined;
        readonly onBack?: ((e?: MouseEvent) => void) | undefined;
        readonly ghost?: boolean | undefined;
    } & {
        children?: VueNode;
    } & HTMLAttributes, import("@antdv/pro-utils").ValidatorFunction<{} & {
        readonly className?: string | undefined;
        readonly prefixCls?: string | undefined;
        readonly children?: VueNode;
        readonly layout?: string | undefined;
        readonly footer?: VueNode;
        readonly title?: VueNode;
        readonly breadcrumb?: VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            routes: {
                type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
            };
            params: import("vue-types").VueTypeValidableDef<any>;
            separator: import("vue-types").VueTypeValidableDef<any>;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                    params: unknown;
                    routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                    paths: string[];
                }) => import("ant-design-vue/es/_util/type").VueNode>;
            };
        }>> | undefined;
        readonly breadcrumbRender?: ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
        readonly contentWidth?: import("../../defaultSettings").ContentWidth | undefined;
        readonly extra?: VueNode;
        readonly backIcon?: VueNode;
        readonly subTitle?: VueNode;
        readonly childrenContentStyle?: CSSProperties | undefined;
        readonly breadcrumbClassName?: string | undefined;
        readonly tags?: VueNode;
        readonly avatar?: (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            shape: {
                type: import("vue").PropType<"circle" | "square">;
                default: string;
            };
            size: {
                type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
                default: () => import("ant-design-vue/es/avatar").AvatarSize;
            };
            src: StringConstructor;
            srcset: StringConstructor;
            icon: import("vue-types").VueTypeValidableDef<any>;
            alt: StringConstructor;
            gap: NumberConstructor;
            draggable: {
                type: BooleanConstructor;
                default: any;
            };
            crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
            loadError: {
                type: import("vue").PropType<() => boolean>;
            };
        }>> & {
            className: string;
        }) | undefined;
        readonly onBack?: ((e?: MouseEvent) => void) | undefined;
        readonly ghost?: boolean | undefined;
    } & {
        children?: VueNode;
    } & HTMLAttributes>>;
    readonly pageHeaderRender: import("@antdv/pro-utils").VueTypeDef<false | ((props: PageContainerProps) => VueNode)> & {
        default: false | ((props: PageContainerProps) => VueNode);
    };
    readonly affixProps: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        offsetTop: NumberConstructor;
        offsetBottom: NumberConstructor;
        target: {
            type: import("vue").PropType<() => Window | HTMLElement | null>;
            default: () => Window & typeof globalThis;
        };
        prefixCls: StringConstructor;
        onChange: import("vue").PropType<(lastAffix: boolean) => void>;
        onTestUpdatePosition: import("vue").PropType<() => void>;
    }>>, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        offsetTop: NumberConstructor;
        offsetBottom: NumberConstructor;
        target: {
            type: import("vue").PropType<() => Window | HTMLElement | null>;
            default: () => Window & typeof globalThis;
        };
        prefixCls: StringConstructor;
        onChange: import("vue").PropType<(lastAffix: boolean) => void>;
        onTestUpdatePosition: import("vue").PropType<() => void>;
    }>>>>;
    readonly loading: import("@antdv/pro-utils").VueTypeDef<VueNode | Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        spinning: {
            type: BooleanConstructor;
            default: any;
        };
        size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
        wrapperClassName: StringConstructor;
        tip: import("vue-types").VueTypeValidableDef<any>;
        delay: NumberConstructor;
        indicator: import("vue-types").VueTypeValidableDef<any>;
    }>>> & {
        default: string | number | boolean | (() => void) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => import("@antdv/pro-utils").VNodeChildAtom[]) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>>) | null | undefined;
    };
    readonly breadcrumbRender: import("@antdv/pro-utils").VueTypeDef<false | ((props: BreadcrumbProps & {
        prefixCls: string;
    }, defaultDom: VNode | null) => VueNode) | undefined> & {
        default: false | ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
    };
    readonly waterMarkProps: import("@antdv/pro-utils").VueTypeValidateDef<WaterMarkProps, import("@antdv/pro-utils").ValidatorFunction<WaterMarkProps>>;
    readonly breadcrumb: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        routes: {
            type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
        };
        params: import("vue-types").VueTypeValidableDef<any>;
        separator: import("vue-types").VueTypeValidableDef<any>;
        itemRender: {
            type: import("vue").PropType<(opt: {
                route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                params: unknown;
                routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                paths: string[];
            }) => import("ant-design-vue/es/_util/type").VueNode>;
        };
    }>>, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        routes: {
            type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
        };
        params: import("vue-types").VueTypeValidableDef<any>;
        separator: import("vue-types").VueTypeValidableDef<any>;
        itemRender: {
            type: import("vue").PropType<(opt: {
                route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                params: unknown;
                routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                paths: string[];
            }) => import("ant-design-vue/es/_util/type").VueNode>;
        };
    }>>>>;
    readonly children: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly stylish: import("@antdv/pro-utils").VueTypeValidateDef<GenerateStyle<PageContainerToken>, import("@antdv/pro-utils").ValidatorFunction<GenerateStyle<PageContainerToken>>>;
    readonly footerStylish: import("@antdv/pro-utils").VueTypeValidateDef<GenerateStyle<PageContainerToken>, import("@antdv/pro-utils").ValidatorFunction<GenerateStyle<PageContainerToken>>>;
    readonly footerToolBarProps: import("@antdv/pro-utils").VueTypeValidateDef<FooterToolbarProps, import("@antdv/pro-utils").ValidatorFunction<FooterToolbarProps>>;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    readonly className: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly layout: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly contentWidth: import("@antdv/pro-utils").VueTypeDef<import("../../defaultSettings").ContentWidth>;
    readonly extra: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly backIcon: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly subTitle: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly childrenContentStyle: import("@antdv/pro-utils").VueTypeValidateDef<CSSProperties, import("@antdv/pro-utils").ValidatorFunction<CSSProperties>>;
    readonly breadcrumbClassName: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly tags: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly avatar: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        shape: {
            type: import("vue").PropType<"circle" | "square">;
            default: string;
        };
        size: {
            type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
            default: () => import("ant-design-vue/es/avatar").AvatarSize;
        };
        src: StringConstructor;
        srcset: StringConstructor;
        icon: import("vue-types").VueTypeValidableDef<any>;
        alt: StringConstructor;
        gap: NumberConstructor;
        draggable: {
            type: BooleanConstructor;
            default: any;
        };
        crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
        loadError: {
            type: import("vue").PropType<() => boolean>;
        };
    }>> & {
        className: string;
    }, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        shape: {
            type: import("vue").PropType<"circle" | "square">;
            default: string;
        };
        size: {
            type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
            default: () => import("ant-design-vue/es/avatar").AvatarSize;
        };
        src: StringConstructor;
        srcset: StringConstructor;
        icon: import("vue-types").VueTypeValidableDef<any>;
        alt: StringConstructor;
        gap: NumberConstructor;
        draggable: {
            type: BooleanConstructor;
            default: any;
        };
        crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
        loadError: {
            type: import("vue").PropType<() => boolean>;
        };
    }>> & {
        className: string;
    }>>;
    readonly onBack: import("@antdv/pro-utils").VueTypeValidateDef<(e?: MouseEvent) => void, import("@antdv/pro-utils").ValidatorFunction<(e?: MouseEvent) => void>>;
    readonly ghost: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly tabList: import("@antdv/pro-utils").VueTypeValidateDef<(Partial<import("vue").ExtractPropTypes<{
        tab: import("vue-types").VueTypeValidableDef<any>;
        disabled: {
            type: BooleanConstructor;
        };
        forceRender: {
            type: BooleanConstructor;
        };
        closable: {
            type: BooleanConstructor;
        };
        animated: {
            type: BooleanConstructor;
        };
        active: {
            type: BooleanConstructor;
        };
        destroyInactiveTabPane: {
            type: BooleanConstructor;
        };
        prefixCls: {
            type: StringConstructor;
        };
        tabKey: {
            type: (StringConstructor | NumberConstructor)[];
        };
        id: {
            type: StringConstructor;
        };
    }>> & {
        key?: Key;
    })[], import("@antdv/pro-utils").ValidatorFunction<(Partial<import("vue").ExtractPropTypes<{
        tab: import("vue-types").VueTypeValidableDef<any>;
        disabled: {
            type: BooleanConstructor;
        };
        forceRender: {
            type: BooleanConstructor;
        };
        closable: {
            type: BooleanConstructor;
        };
        animated: {
            type: BooleanConstructor;
        };
        active: {
            type: BooleanConstructor;
        };
        destroyInactiveTabPane: {
            type: BooleanConstructor;
        };
        prefixCls: {
            type: StringConstructor;
        };
        tabKey: {
            type: (StringConstructor | NumberConstructor)[];
        };
        id: {
            type: StringConstructor;
        };
    }>> & {
        key?: Key;
    })[]>>;
    readonly tabActiveKey: import("@antdv/pro-utils").VueTypeDef<string | number>;
    readonly onTabChange: import("@antdv/pro-utils").VueTypeValidateDef<(activeKey: Key) => void, import("@antdv/pro-utils").ValidatorFunction<(activeKey: Key) => void>>;
    readonly tabBarExtraContent: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly tabProps: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>, import("@antdv/pro-utils").ValidatorFunction<Record<string, any>>>;
    readonly fixHeader: BooleanConstructor;
    readonly fixedHeader: BooleanConstructor;
    readonly title: import("@antdv/pro-utils").VueTypeDef<VueNode> & {
        default: string | number | boolean | (() => void) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => import("@antdv/pro-utils").VNodeChildAtom[]) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | null | undefined;
    };
    readonly content: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly extraContent: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly prefixCls: StringConstructor;
    readonly footer: import("@antdv/pro-utils").VueTypeValidateDef<VueNode[], import("@antdv/pro-utils").ValidatorFunction<VueNode[]>>;
    readonly token: import("@antdv/pro-utils").VueTypeValidateDef<pageContainerToken, import("@antdv/pro-utils").ValidatorFunction<pageContainerToken>>;
    readonly header: import("@antdv/pro-utils").VueTypeValidateDef<{} & {
        readonly className?: string | undefined;
        readonly prefixCls?: string | undefined;
        readonly children?: VueNode;
        readonly layout?: string | undefined;
        readonly footer?: VueNode;
        readonly title?: VueNode;
        readonly breadcrumb?: VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            routes: {
                type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
            };
            params: import("vue-types").VueTypeValidableDef<any>;
            separator: import("vue-types").VueTypeValidableDef<any>;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                    params: unknown;
                    routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                    paths: string[];
                }) => import("ant-design-vue/es/_util/type").VueNode>;
            };
        }>> | undefined;
        readonly breadcrumbRender?: ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
        readonly contentWidth?: import("../../defaultSettings").ContentWidth | undefined;
        readonly extra?: VueNode;
        readonly backIcon?: VueNode;
        readonly subTitle?: VueNode;
        readonly childrenContentStyle?: CSSProperties | undefined;
        readonly breadcrumbClassName?: string | undefined;
        readonly tags?: VueNode;
        readonly avatar?: (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            shape: {
                type: import("vue").PropType<"circle" | "square">;
                default: string;
            };
            size: {
                type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
                default: () => import("ant-design-vue/es/avatar").AvatarSize;
            };
            src: StringConstructor;
            srcset: StringConstructor;
            icon: import("vue-types").VueTypeValidableDef<any>;
            alt: StringConstructor;
            gap: NumberConstructor;
            draggable: {
                type: BooleanConstructor;
                default: any;
            };
            crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
            loadError: {
                type: import("vue").PropType<() => boolean>;
            };
        }>> & {
            className: string;
        }) | undefined;
        readonly onBack?: ((e?: MouseEvent) => void) | undefined;
        readonly ghost?: boolean | undefined;
    } & {
        children?: VueNode;
    } & HTMLAttributes, import("@antdv/pro-utils").ValidatorFunction<{} & {
        readonly className?: string | undefined;
        readonly prefixCls?: string | undefined;
        readonly children?: VueNode;
        readonly layout?: string | undefined;
        readonly footer?: VueNode;
        readonly title?: VueNode;
        readonly breadcrumb?: VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            routes: {
                type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
            };
            params: import("vue-types").VueTypeValidableDef<any>;
            separator: import("vue-types").VueTypeValidableDef<any>;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                    params: unknown;
                    routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                    paths: string[];
                }) => import("ant-design-vue/es/_util/type").VueNode>;
            };
        }>> | undefined;
        readonly breadcrumbRender?: ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
        readonly contentWidth?: import("../../defaultSettings").ContentWidth | undefined;
        readonly extra?: VueNode;
        readonly backIcon?: VueNode;
        readonly subTitle?: VueNode;
        readonly childrenContentStyle?: CSSProperties | undefined;
        readonly breadcrumbClassName?: string | undefined;
        readonly tags?: VueNode;
        readonly avatar?: (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            shape: {
                type: import("vue").PropType<"circle" | "square">;
                default: string;
            };
            size: {
                type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
                default: () => import("ant-design-vue/es/avatar").AvatarSize;
            };
            src: StringConstructor;
            srcset: StringConstructor;
            icon: import("vue-types").VueTypeValidableDef<any>;
            alt: StringConstructor;
            gap: NumberConstructor;
            draggable: {
                type: BooleanConstructor;
                default: any;
            };
            crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
            loadError: {
                type: import("vue").PropType<() => boolean>;
            };
        }>> & {
            className: string;
        }) | undefined;
        readonly onBack?: ((e?: MouseEvent) => void) | undefined;
        readonly ghost?: boolean | undefined;
    } & {
        children?: VueNode;
    } & HTMLAttributes>>;
    readonly pageHeaderRender: import("@antdv/pro-utils").VueTypeDef<false | ((props: PageContainerProps) => VueNode)> & {
        default: false | ((props: PageContainerProps) => VueNode);
    };
    readonly affixProps: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        offsetTop: NumberConstructor;
        offsetBottom: NumberConstructor;
        target: {
            type: import("vue").PropType<() => Window | HTMLElement | null>;
            default: () => Window & typeof globalThis;
        };
        prefixCls: StringConstructor;
        onChange: import("vue").PropType<(lastAffix: boolean) => void>;
        onTestUpdatePosition: import("vue").PropType<() => void>;
    }>>, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        offsetTop: NumberConstructor;
        offsetBottom: NumberConstructor;
        target: {
            type: import("vue").PropType<() => Window | HTMLElement | null>;
            default: () => Window & typeof globalThis;
        };
        prefixCls: StringConstructor;
        onChange: import("vue").PropType<(lastAffix: boolean) => void>;
        onTestUpdatePosition: import("vue").PropType<() => void>;
    }>>>>;
    readonly loading: import("@antdv/pro-utils").VueTypeDef<VueNode | Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        spinning: {
            type: BooleanConstructor;
            default: any;
        };
        size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
        wrapperClassName: StringConstructor;
        tip: import("vue-types").VueTypeValidableDef<any>;
        delay: NumberConstructor;
        indicator: import("vue-types").VueTypeValidableDef<any>;
    }>>> & {
        default: string | number | boolean | (() => void) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => import("@antdv/pro-utils").VNodeChildAtom[]) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>>) | null | undefined;
    };
    readonly breadcrumbRender: import("@antdv/pro-utils").VueTypeDef<false | ((props: BreadcrumbProps & {
        prefixCls: string;
    }, defaultDom: VNode | null) => VueNode) | undefined> & {
        default: false | ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
    };
    readonly waterMarkProps: import("@antdv/pro-utils").VueTypeValidateDef<WaterMarkProps, import("@antdv/pro-utils").ValidatorFunction<WaterMarkProps>>;
    readonly breadcrumb: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        routes: {
            type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
        };
        params: import("vue-types").VueTypeValidableDef<any>;
        separator: import("vue-types").VueTypeValidableDef<any>;
        itemRender: {
            type: import("vue").PropType<(opt: {
                route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                params: unknown;
                routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                paths: string[];
            }) => import("ant-design-vue/es/_util/type").VueNode>;
        };
    }>>, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        routes: {
            type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
        };
        params: import("vue-types").VueTypeValidableDef<any>;
        separator: import("vue-types").VueTypeValidableDef<any>;
        itemRender: {
            type: import("vue").PropType<(opt: {
                route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                params: unknown;
                routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                paths: string[];
            }) => import("ant-design-vue/es/_util/type").VueNode>;
        };
    }>>>>;
    readonly children: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly stylish: import("@antdv/pro-utils").VueTypeValidateDef<GenerateStyle<PageContainerToken>, import("@antdv/pro-utils").ValidatorFunction<GenerateStyle<PageContainerToken>>>;
    readonly footerStylish: import("@antdv/pro-utils").VueTypeValidateDef<GenerateStyle<PageContainerToken>, import("@antdv/pro-utils").ValidatorFunction<GenerateStyle<PageContainerToken>>>;
    readonly footerToolBarProps: import("@antdv/pro-utils").VueTypeValidateDef<FooterToolbarProps, import("@antdv/pro-utils").ValidatorFunction<FooterToolbarProps>>;
}>> & Readonly<{}>, {
    readonly title: VueNode;
    readonly breadcrumbRender: false | ((props: BreadcrumbProps & {
        prefixCls: string;
    }, defaultDom: VNode | null) => VueNode) | undefined;
    readonly fixedHeader: boolean;
    readonly loading: VueNode | Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        spinning: {
            type: BooleanConstructor;
            default: any;
        };
        size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
        wrapperClassName: StringConstructor;
        tip: import("vue-types").VueTypeValidableDef<any>;
        delay: NumberConstructor;
        indicator: import("vue-types").VueTypeValidableDef<any>;
    }>>;
    readonly fixHeader: boolean;
    readonly pageHeaderRender: false | ((props: PageContainerProps) => VueNode);
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
declare const ProPageHeader: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    prefixedClassName: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>> & {
        required: true;
    };
    className: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    layout: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    contentWidth: import("@antdv/pro-utils").VueTypeDef<import("../../defaultSettings").ContentWidth>;
    extra: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    backIcon: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    subTitle: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    childrenContentStyle: import("@antdv/pro-utils").VueTypeValidateDef<CSSProperties, import("@antdv/pro-utils").ValidatorFunction<CSSProperties>>;
    breadcrumbClassName: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    tags: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    avatar: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        shape: {
            type: import("vue").PropType<"circle" | "square">;
            default: string;
        };
        size: {
            type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
            default: () => import("ant-design-vue/es/avatar").AvatarSize;
        };
        src: StringConstructor;
        srcset: StringConstructor;
        icon: import("vue-types").VueTypeValidableDef<any>;
        alt: StringConstructor;
        gap: NumberConstructor;
        draggable: {
            type: BooleanConstructor;
            default: any;
        };
        crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
        loadError: {
            type: import("vue").PropType<() => boolean>;
        };
    }>> & {
        className: string;
    }, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        shape: {
            type: import("vue").PropType<"circle" | "square">;
            default: string;
        };
        size: {
            type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
            default: () => import("ant-design-vue/es/avatar").AvatarSize;
        };
        src: StringConstructor;
        srcset: StringConstructor;
        icon: import("vue-types").VueTypeValidableDef<any>;
        alt: StringConstructor;
        gap: NumberConstructor;
        draggable: {
            type: BooleanConstructor;
            default: any;
        };
        crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
        loadError: {
            type: import("vue").PropType<() => boolean>;
        };
    }>> & {
        className: string;
    }>>;
    onBack: import("@antdv/pro-utils").VueTypeValidateDef<(e?: MouseEvent) => void, import("@antdv/pro-utils").ValidatorFunction<(e?: MouseEvent) => void>>;
    ghost: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    tabList: import("@antdv/pro-utils").VueTypeValidateDef<(Partial<import("vue").ExtractPropTypes<{
        tab: import("vue-types").VueTypeValidableDef<any>;
        disabled: {
            type: BooleanConstructor;
        };
        forceRender: {
            type: BooleanConstructor;
        };
        closable: {
            type: BooleanConstructor;
        };
        animated: {
            type: BooleanConstructor;
        };
        active: {
            type: BooleanConstructor;
        };
        destroyInactiveTabPane: {
            type: BooleanConstructor;
        };
        prefixCls: {
            type: StringConstructor;
        };
        tabKey: {
            type: (StringConstructor | NumberConstructor)[];
        };
        id: {
            type: StringConstructor;
        };
    }>> & {
        key?: Key;
    })[], import("@antdv/pro-utils").ValidatorFunction<(Partial<import("vue").ExtractPropTypes<{
        tab: import("vue-types").VueTypeValidableDef<any>;
        disabled: {
            type: BooleanConstructor;
        };
        forceRender: {
            type: BooleanConstructor;
        };
        closable: {
            type: BooleanConstructor;
        };
        animated: {
            type: BooleanConstructor;
        };
        active: {
            type: BooleanConstructor;
        };
        destroyInactiveTabPane: {
            type: BooleanConstructor;
        };
        prefixCls: {
            type: StringConstructor;
        };
        tabKey: {
            type: (StringConstructor | NumberConstructor)[];
        };
        id: {
            type: StringConstructor;
        };
    }>> & {
        key?: Key;
    })[]>>;
    tabActiveKey: import("@antdv/pro-utils").VueTypeDef<string | number>;
    onTabChange: import("@antdv/pro-utils").VueTypeValidateDef<(activeKey: Key) => void, import("@antdv/pro-utils").ValidatorFunction<(activeKey: Key) => void>>;
    tabBarExtraContent: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    tabProps: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>, import("@antdv/pro-utils").ValidatorFunction<Record<string, any>>>;
    fixHeader: BooleanConstructor;
    fixedHeader: BooleanConstructor;
    title: import("@antdv/pro-utils").VueTypeDef<VueNode> & {
        default: string | number | boolean | (() => void) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => import("@antdv/pro-utils").VNodeChildAtom[]) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | null | undefined;
    };
    content: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    extraContent: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    prefixCls: StringConstructor;
    footer: import("@antdv/pro-utils").VueTypeValidateDef<VueNode[], import("@antdv/pro-utils").ValidatorFunction<VueNode[]>>;
    token: import("@antdv/pro-utils").VueTypeValidateDef<pageContainerToken, import("@antdv/pro-utils").ValidatorFunction<pageContainerToken>>;
    header: import("@antdv/pro-utils").VueTypeValidateDef<{} & {
        readonly className?: string | undefined;
        readonly prefixCls?: string | undefined;
        readonly children?: VueNode;
        readonly layout?: string | undefined;
        readonly footer?: VueNode;
        readonly title?: VueNode;
        readonly breadcrumb?: VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            routes: {
                type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
            };
            params: import("vue-types").VueTypeValidableDef<any>;
            separator: import("vue-types").VueTypeValidableDef<any>;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                    params: unknown;
                    routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                    paths: string[];
                }) => import("ant-design-vue/es/_util/type").VueNode>;
            };
        }>> | undefined;
        readonly breadcrumbRender?: ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
        readonly contentWidth?: import("../../defaultSettings").ContentWidth | undefined;
        readonly extra?: VueNode;
        readonly backIcon?: VueNode;
        readonly subTitle?: VueNode;
        readonly childrenContentStyle?: CSSProperties | undefined;
        readonly breadcrumbClassName?: string | undefined;
        readonly tags?: VueNode;
        readonly avatar?: (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            shape: {
                type: import("vue").PropType<"circle" | "square">;
                default: string;
            };
            size: {
                type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
                default: () => import("ant-design-vue/es/avatar").AvatarSize;
            };
            src: StringConstructor;
            srcset: StringConstructor;
            icon: import("vue-types").VueTypeValidableDef<any>;
            alt: StringConstructor;
            gap: NumberConstructor;
            draggable: {
                type: BooleanConstructor;
                default: any;
            };
            crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
            loadError: {
                type: import("vue").PropType<() => boolean>;
            };
        }>> & {
            className: string;
        }) | undefined;
        readonly onBack?: ((e?: MouseEvent) => void) | undefined;
        readonly ghost?: boolean | undefined;
    } & {
        children?: VueNode;
    } & HTMLAttributes, import("@antdv/pro-utils").ValidatorFunction<{} & {
        readonly className?: string | undefined;
        readonly prefixCls?: string | undefined;
        readonly children?: VueNode;
        readonly layout?: string | undefined;
        readonly footer?: VueNode;
        readonly title?: VueNode;
        readonly breadcrumb?: VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            routes: {
                type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
            };
            params: import("vue-types").VueTypeValidableDef<any>;
            separator: import("vue-types").VueTypeValidableDef<any>;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                    params: unknown;
                    routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                    paths: string[];
                }) => import("ant-design-vue/es/_util/type").VueNode>;
            };
        }>> | undefined;
        readonly breadcrumbRender?: ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
        readonly contentWidth?: import("../../defaultSettings").ContentWidth | undefined;
        readonly extra?: VueNode;
        readonly backIcon?: VueNode;
        readonly subTitle?: VueNode;
        readonly childrenContentStyle?: CSSProperties | undefined;
        readonly breadcrumbClassName?: string | undefined;
        readonly tags?: VueNode;
        readonly avatar?: (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            shape: {
                type: import("vue").PropType<"circle" | "square">;
                default: string;
            };
            size: {
                type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
                default: () => import("ant-design-vue/es/avatar").AvatarSize;
            };
            src: StringConstructor;
            srcset: StringConstructor;
            icon: import("vue-types").VueTypeValidableDef<any>;
            alt: StringConstructor;
            gap: NumberConstructor;
            draggable: {
                type: BooleanConstructor;
                default: any;
            };
            crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
            loadError: {
                type: import("vue").PropType<() => boolean>;
            };
        }>> & {
            className: string;
        }) | undefined;
        readonly onBack?: ((e?: MouseEvent) => void) | undefined;
        readonly ghost?: boolean | undefined;
    } & {
        children?: VueNode;
    } & HTMLAttributes>>;
    pageHeaderRender: import("@antdv/pro-utils").VueTypeDef<false | ((props: PageContainerProps) => VueNode)> & {
        default: false | ((props: PageContainerProps) => VueNode);
    };
    affixProps: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        offsetTop: NumberConstructor;
        offsetBottom: NumberConstructor;
        target: {
            type: import("vue").PropType<() => Window | HTMLElement | null>;
            default: () => Window & typeof globalThis;
        };
        prefixCls: StringConstructor;
        onChange: import("vue").PropType<(lastAffix: boolean) => void>;
        onTestUpdatePosition: import("vue").PropType<() => void>;
    }>>, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        offsetTop: NumberConstructor;
        offsetBottom: NumberConstructor;
        target: {
            type: import("vue").PropType<() => Window | HTMLElement | null>;
            default: () => Window & typeof globalThis;
        };
        prefixCls: StringConstructor;
        onChange: import("vue").PropType<(lastAffix: boolean) => void>;
        onTestUpdatePosition: import("vue").PropType<() => void>;
    }>>>>;
    loading: import("@antdv/pro-utils").VueTypeDef<VueNode | Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        spinning: {
            type: BooleanConstructor;
            default: any;
        };
        size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
        wrapperClassName: StringConstructor;
        tip: import("vue-types").VueTypeValidableDef<any>;
        delay: NumberConstructor;
        indicator: import("vue-types").VueTypeValidableDef<any>;
    }>>> & {
        default: string | number | boolean | (() => void) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => import("@antdv/pro-utils").VNodeChildAtom[]) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>>) | null | undefined;
    };
    breadcrumbRender: import("@antdv/pro-utils").VueTypeDef<false | ((props: BreadcrumbProps & {
        prefixCls: string;
    }, defaultDom: VNode | null) => VueNode) | undefined> & {
        default: false | ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
    };
    waterMarkProps: import("@antdv/pro-utils").VueTypeValidateDef<WaterMarkProps, import("@antdv/pro-utils").ValidatorFunction<WaterMarkProps>>;
    breadcrumb: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        routes: {
            type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
        };
        params: import("vue-types").VueTypeValidableDef<any>;
        separator: import("vue-types").VueTypeValidableDef<any>;
        itemRender: {
            type: import("vue").PropType<(opt: {
                route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                params: unknown;
                routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                paths: string[];
            }) => import("ant-design-vue/es/_util/type").VueNode>;
        };
    }>>, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        routes: {
            type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
        };
        params: import("vue-types").VueTypeValidableDef<any>;
        separator: import("vue-types").VueTypeValidableDef<any>;
        itemRender: {
            type: import("vue").PropType<(opt: {
                route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                params: unknown;
                routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                paths: string[];
            }) => import("ant-design-vue/es/_util/type").VueNode>;
        };
    }>>>>;
    children: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    stylish: import("@antdv/pro-utils").VueTypeValidateDef<GenerateStyle<PageContainerToken>, import("@antdv/pro-utils").ValidatorFunction<GenerateStyle<PageContainerToken>>>;
    footerStylish: import("@antdv/pro-utils").VueTypeValidateDef<GenerateStyle<PageContainerToken>, import("@antdv/pro-utils").ValidatorFunction<GenerateStyle<PageContainerToken>>>;
    footerToolBarProps: import("@antdv/pro-utils").VueTypeValidateDef<FooterToolbarProps, import("@antdv/pro-utils").ValidatorFunction<FooterToolbarProps>>;
}>, () => import("vue/jsx-runtime").JSX.Element | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    prefixedClassName: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>> & {
        required: true;
    };
    className: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    layout: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    contentWidth: import("@antdv/pro-utils").VueTypeDef<import("../../defaultSettings").ContentWidth>;
    extra: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    backIcon: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    subTitle: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    childrenContentStyle: import("@antdv/pro-utils").VueTypeValidateDef<CSSProperties, import("@antdv/pro-utils").ValidatorFunction<CSSProperties>>;
    breadcrumbClassName: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    tags: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    avatar: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        shape: {
            type: import("vue").PropType<"circle" | "square">;
            default: string;
        };
        size: {
            type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
            default: () => import("ant-design-vue/es/avatar").AvatarSize;
        };
        src: StringConstructor;
        srcset: StringConstructor;
        icon: import("vue-types").VueTypeValidableDef<any>;
        alt: StringConstructor;
        gap: NumberConstructor;
        draggable: {
            type: BooleanConstructor;
            default: any;
        };
        crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
        loadError: {
            type: import("vue").PropType<() => boolean>;
        };
    }>> & {
        className: string;
    }, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        shape: {
            type: import("vue").PropType<"circle" | "square">;
            default: string;
        };
        size: {
            type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
            default: () => import("ant-design-vue/es/avatar").AvatarSize;
        };
        src: StringConstructor;
        srcset: StringConstructor;
        icon: import("vue-types").VueTypeValidableDef<any>;
        alt: StringConstructor;
        gap: NumberConstructor;
        draggable: {
            type: BooleanConstructor;
            default: any;
        };
        crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
        loadError: {
            type: import("vue").PropType<() => boolean>;
        };
    }>> & {
        className: string;
    }>>;
    onBack: import("@antdv/pro-utils").VueTypeValidateDef<(e?: MouseEvent) => void, import("@antdv/pro-utils").ValidatorFunction<(e?: MouseEvent) => void>>;
    ghost: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    tabList: import("@antdv/pro-utils").VueTypeValidateDef<(Partial<import("vue").ExtractPropTypes<{
        tab: import("vue-types").VueTypeValidableDef<any>;
        disabled: {
            type: BooleanConstructor;
        };
        forceRender: {
            type: BooleanConstructor;
        };
        closable: {
            type: BooleanConstructor;
        };
        animated: {
            type: BooleanConstructor;
        };
        active: {
            type: BooleanConstructor;
        };
        destroyInactiveTabPane: {
            type: BooleanConstructor;
        };
        prefixCls: {
            type: StringConstructor;
        };
        tabKey: {
            type: (StringConstructor | NumberConstructor)[];
        };
        id: {
            type: StringConstructor;
        };
    }>> & {
        key?: Key;
    })[], import("@antdv/pro-utils").ValidatorFunction<(Partial<import("vue").ExtractPropTypes<{
        tab: import("vue-types").VueTypeValidableDef<any>;
        disabled: {
            type: BooleanConstructor;
        };
        forceRender: {
            type: BooleanConstructor;
        };
        closable: {
            type: BooleanConstructor;
        };
        animated: {
            type: BooleanConstructor;
        };
        active: {
            type: BooleanConstructor;
        };
        destroyInactiveTabPane: {
            type: BooleanConstructor;
        };
        prefixCls: {
            type: StringConstructor;
        };
        tabKey: {
            type: (StringConstructor | NumberConstructor)[];
        };
        id: {
            type: StringConstructor;
        };
    }>> & {
        key?: Key;
    })[]>>;
    tabActiveKey: import("@antdv/pro-utils").VueTypeDef<string | number>;
    onTabChange: import("@antdv/pro-utils").VueTypeValidateDef<(activeKey: Key) => void, import("@antdv/pro-utils").ValidatorFunction<(activeKey: Key) => void>>;
    tabBarExtraContent: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    tabProps: import("@antdv/pro-utils").VueTypeValidateDef<Record<string, any>, import("@antdv/pro-utils").ValidatorFunction<Record<string, any>>>;
    fixHeader: BooleanConstructor;
    fixedHeader: BooleanConstructor;
    title: import("@antdv/pro-utils").VueTypeDef<VueNode> & {
        default: string | number | boolean | (() => void) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => import("@antdv/pro-utils").VNodeChildAtom[]) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | null | undefined;
    };
    content: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    extraContent: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    prefixCls: StringConstructor;
    footer: import("@antdv/pro-utils").VueTypeValidateDef<VueNode[], import("@antdv/pro-utils").ValidatorFunction<VueNode[]>>;
    token: import("@antdv/pro-utils").VueTypeValidateDef<pageContainerToken, import("@antdv/pro-utils").ValidatorFunction<pageContainerToken>>;
    header: import("@antdv/pro-utils").VueTypeValidateDef<{} & {
        readonly className?: string | undefined;
        readonly prefixCls?: string | undefined;
        readonly children?: VueNode;
        readonly layout?: string | undefined;
        readonly footer?: VueNode;
        readonly title?: VueNode;
        readonly breadcrumb?: VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            routes: {
                type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
            };
            params: import("vue-types").VueTypeValidableDef<any>;
            separator: import("vue-types").VueTypeValidableDef<any>;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                    params: unknown;
                    routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                    paths: string[];
                }) => import("ant-design-vue/es/_util/type").VueNode>;
            };
        }>> | undefined;
        readonly breadcrumbRender?: ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
        readonly contentWidth?: import("../../defaultSettings").ContentWidth | undefined;
        readonly extra?: VueNode;
        readonly backIcon?: VueNode;
        readonly subTitle?: VueNode;
        readonly childrenContentStyle?: CSSProperties | undefined;
        readonly breadcrumbClassName?: string | undefined;
        readonly tags?: VueNode;
        readonly avatar?: (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            shape: {
                type: import("vue").PropType<"circle" | "square">;
                default: string;
            };
            size: {
                type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
                default: () => import("ant-design-vue/es/avatar").AvatarSize;
            };
            src: StringConstructor;
            srcset: StringConstructor;
            icon: import("vue-types").VueTypeValidableDef<any>;
            alt: StringConstructor;
            gap: NumberConstructor;
            draggable: {
                type: BooleanConstructor;
                default: any;
            };
            crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
            loadError: {
                type: import("vue").PropType<() => boolean>;
            };
        }>> & {
            className: string;
        }) | undefined;
        readonly onBack?: ((e?: MouseEvent) => void) | undefined;
        readonly ghost?: boolean | undefined;
    } & {
        children?: VueNode;
    } & HTMLAttributes, import("@antdv/pro-utils").ValidatorFunction<{} & {
        readonly className?: string | undefined;
        readonly prefixCls?: string | undefined;
        readonly children?: VueNode;
        readonly layout?: string | undefined;
        readonly footer?: VueNode;
        readonly title?: VueNode;
        readonly breadcrumb?: VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            routes: {
                type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
            };
            params: import("vue-types").VueTypeValidableDef<any>;
            separator: import("vue-types").VueTypeValidableDef<any>;
            itemRender: {
                type: import("vue").PropType<(opt: {
                    route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                    params: unknown;
                    routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                    paths: string[];
                }) => import("ant-design-vue/es/_util/type").VueNode>;
            };
        }>> | undefined;
        readonly breadcrumbRender?: ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
        readonly contentWidth?: import("../../defaultSettings").ContentWidth | undefined;
        readonly extra?: VueNode;
        readonly backIcon?: VueNode;
        readonly subTitle?: VueNode;
        readonly childrenContentStyle?: CSSProperties | undefined;
        readonly breadcrumbClassName?: string | undefined;
        readonly tags?: VueNode;
        readonly avatar?: (Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            shape: {
                type: import("vue").PropType<"circle" | "square">;
                default: string;
            };
            size: {
                type: import("vue").PropType<import("ant-design-vue/es/avatar").AvatarSize>;
                default: () => import("ant-design-vue/es/avatar").AvatarSize;
            };
            src: StringConstructor;
            srcset: StringConstructor;
            icon: import("vue-types").VueTypeValidableDef<any>;
            alt: StringConstructor;
            gap: NumberConstructor;
            draggable: {
                type: BooleanConstructor;
                default: any;
            };
            crossOrigin: import("vue").PropType<"" | "anonymous" | "use-credentials">;
            loadError: {
                type: import("vue").PropType<() => boolean>;
            };
        }>> & {
            className: string;
        }) | undefined;
        readonly onBack?: ((e?: MouseEvent) => void) | undefined;
        readonly ghost?: boolean | undefined;
    } & {
        children?: VueNode;
    } & HTMLAttributes>>;
    pageHeaderRender: import("@antdv/pro-utils").VueTypeDef<false | ((props: PageContainerProps) => VueNode)> & {
        default: false | ((props: PageContainerProps) => VueNode);
    };
    affixProps: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        offsetTop: NumberConstructor;
        offsetBottom: NumberConstructor;
        target: {
            type: import("vue").PropType<() => Window | HTMLElement | null>;
            default: () => Window & typeof globalThis;
        };
        prefixCls: StringConstructor;
        onChange: import("vue").PropType<(lastAffix: boolean) => void>;
        onTestUpdatePosition: import("vue").PropType<() => void>;
    }>>, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        offsetTop: NumberConstructor;
        offsetBottom: NumberConstructor;
        target: {
            type: import("vue").PropType<() => Window | HTMLElement | null>;
            default: () => Window & typeof globalThis;
        };
        prefixCls: StringConstructor;
        onChange: import("vue").PropType<(lastAffix: boolean) => void>;
        onTestUpdatePosition: import("vue").PropType<() => void>;
    }>>>>;
    loading: import("@antdv/pro-utils").VueTypeDef<VueNode | Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        spinning: {
            type: BooleanConstructor;
            default: any;
        };
        size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
        wrapperClassName: StringConstructor;
        tip: import("vue-types").VueTypeValidableDef<any>;
        delay: NumberConstructor;
        indicator: import("vue-types").VueTypeValidableDef<any>;
    }>>> & {
        default: string | number | boolean | (() => void) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => import("@antdv/pro-utils").VNodeChildAtom[]) | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) | (() => Partial<import("vue").ExtractPropTypes<{
            prefixCls: StringConstructor;
            spinning: {
                type: BooleanConstructor;
                default: any;
            };
            size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
            wrapperClassName: StringConstructor;
            tip: import("vue-types").VueTypeValidableDef<any>;
            delay: NumberConstructor;
            indicator: import("vue-types").VueTypeValidableDef<any>;
        }>>) | null | undefined;
    };
    breadcrumbRender: import("@antdv/pro-utils").VueTypeDef<false | ((props: BreadcrumbProps & {
        prefixCls: string;
    }, defaultDom: VNode | null) => VueNode) | undefined> & {
        default: false | ((props: BreadcrumbProps & {
            prefixCls: string;
        }, defaultDom: VNode | null) => VueNode) | undefined;
    };
    waterMarkProps: import("@antdv/pro-utils").VueTypeValidateDef<WaterMarkProps, import("@antdv/pro-utils").ValidatorFunction<WaterMarkProps>>;
    breadcrumb: import("@antdv/pro-utils").VueTypeValidateDef<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        routes: {
            type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
        };
        params: import("vue-types").VueTypeValidableDef<any>;
        separator: import("vue-types").VueTypeValidableDef<any>;
        itemRender: {
            type: import("vue").PropType<(opt: {
                route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                params: unknown;
                routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                paths: string[];
            }) => import("ant-design-vue/es/_util/type").VueNode>;
        };
    }>>, import("@antdv/pro-utils").ValidatorFunction<Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        routes: {
            type: import("vue").PropType<import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[]>;
        };
        params: import("vue-types").VueTypeValidableDef<any>;
        separator: import("vue-types").VueTypeValidableDef<any>;
        itemRender: {
            type: import("vue").PropType<(opt: {
                route: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route;
                params: unknown;
                routes: import("ant-design-vue/es/breadcrumb/Breadcrumb").Route[];
                paths: string[];
            }) => import("ant-design-vue/es/_util/type").VueNode>;
        };
    }>>>>;
    children: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    stylish: import("@antdv/pro-utils").VueTypeValidateDef<GenerateStyle<PageContainerToken>, import("@antdv/pro-utils").ValidatorFunction<GenerateStyle<PageContainerToken>>>;
    footerStylish: import("@antdv/pro-utils").VueTypeValidateDef<GenerateStyle<PageContainerToken>, import("@antdv/pro-utils").ValidatorFunction<GenerateStyle<PageContainerToken>>>;
    footerToolBarProps: import("@antdv/pro-utils").VueTypeValidateDef<FooterToolbarProps, import("@antdv/pro-utils").ValidatorFunction<FooterToolbarProps>>;
}>> & Readonly<{}>, {
    title: VueNode;
    breadcrumbRender: false | ((props: BreadcrumbProps & {
        prefixCls: string;
    }, defaultDom: VNode | null) => VueNode) | undefined;
    fixedHeader: boolean;
    loading: VueNode | Partial<import("vue").ExtractPropTypes<{
        prefixCls: StringConstructor;
        spinning: {
            type: BooleanConstructor;
            default: any;
        };
        size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
        wrapperClassName: StringConstructor;
        tip: import("vue-types").VueTypeValidableDef<any>;
        delay: NumberConstructor;
        indicator: import("vue-types").VueTypeValidableDef<any>;
    }>>;
    fixHeader: boolean;
    pageHeaderRender: false | ((props: PageContainerProps) => VueNode);
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export { PageContainer, ProBreadcrumb, ProPageHeader };
