import type { MouseEventHandler } from '@antdv/ui/es/types';
import type { ExtractPropTypes, PropType } from 'vue';
export declare function pageHeaderProps(): {
    backIcon: {
        type: PropType<import("@antdv/ui/es/types").VueNode>;
    };
    prefixCls: StringConstructor;
    title: {
        type: PropType<import("@antdv/ui/es/types").VueNode>;
    };
    subTitle: {
        type: PropType<import("@antdv/ui/es/types").VueNode>;
    };
    breadcrumb: any;
    tags: {
        type: PropType<import("@antdv/ui/es/types").VueNode>;
    };
    footer: {
        type: PropType<import("@antdv/ui/es/types").VueNode>;
    };
    extra: {
        type: PropType<import("@antdv/ui/es/types").VueNode>;
    };
    avatar: {
        type: PropType<Partial<ExtractPropTypes<{
            prefixCls: StringConstructor;
            shape: {
                type: PropType<"circle" | "square">;
                default: string;
            };
            size: {
                type: PropType<import("../../avatar").AvatarSize>;
                default: () => import("../../avatar").AvatarSize;
            };
            src: StringConstructor;
            srcset: StringConstructor;
            icon: any;
            alt: StringConstructor;
            gap: NumberConstructor;
            draggable: {
                type: BooleanConstructor;
                default: any;
            };
            crossOrigin: PropType<"" | "anonymous" | "use-credentials">;
            loadError: {
                type: PropType<() => boolean>;
            };
        }>>>;
        default: Partial<ExtractPropTypes<{
            prefixCls: StringConstructor;
            shape: {
                type: PropType<"circle" | "square">;
                default: string;
            };
            size: {
                type: PropType<import("../../avatar").AvatarSize>;
                default: () => import("../../avatar").AvatarSize;
            };
            src: StringConstructor;
            srcset: StringConstructor;
            icon: any;
            alt: StringConstructor;
            gap: NumberConstructor;
            draggable: {
                type: BooleanConstructor;
                default: any;
            };
            crossOrigin: PropType<"" | "anonymous" | "use-credentials">;
            loadError: {
                type: PropType<() => boolean>;
            };
        }>>;
    };
    ghost: {
        type: BooleanConstructor;
        default: any;
    };
    onBack: PropType<MouseEventHandler>;
};
export type PageHeaderProps = Partial<ExtractPropTypes<ReturnType<typeof pageHeaderProps>>>;
