import type { CSSProperties } from 'vue';
declare const _default: import("vue").DefineComponent<{
    readonly customClass: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly textAlign: import("../../../utils").EpPropFinalized<StringConstructor, "left" | "right" | "center", never, "left", false>;
    readonly dangerouslyUseHTMLString: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly duration: {
        readonly type: NumberConstructor;
        readonly default: 3000;
    };
    readonly id: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly message: import("../../../utils").EpPropFinalized<import("vue").PropType<string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }> | (() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>)>, never, never, "", false>;
    readonly icon: {
        readonly type: import("vue").PropType<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly onClose: {
        readonly type: import("vue").PropType<() => void>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly showClose: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly type: import("../../../utils").EpPropFinalized<StringConstructor, "success" | "info" | "warning" | "danger" | "error", never, "info", false>;
    readonly offset: {
        readonly type: NumberConstructor;
        readonly default: 16;
    };
    readonly zIndex: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly grouping: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly repeatNum: {
        readonly type: NumberConstructor;
        readonly default: 1;
    };
}, {
    props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
        readonly customClass: {
            readonly type: StringConstructor;
            readonly default: "";
        };
        readonly textAlign: import("../../../utils").EpPropFinalized<StringConstructor, "left" | "right" | "center", never, "left", false>;
        readonly dangerouslyUseHTMLString: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly duration: {
            readonly type: NumberConstructor;
            readonly default: 3000;
        };
        readonly id: {
            readonly type: StringConstructor;
            readonly default: "";
        };
        readonly message: import("../../../utils").EpPropFinalized<import("vue").PropType<string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | (() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>)>, never, never, "", false>;
        readonly icon: {
            readonly type: import("vue").PropType<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
                [key: string]: any;
            }>>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly onClose: {
            readonly type: import("vue").PropType<() => void>;
            readonly required: false;
            readonly validator: (val: unknown) => boolean;
            __epPropKey: true;
        };
        readonly showClose: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly type: import("../../../utils").EpPropFinalized<StringConstructor, "success" | "info" | "warning" | "danger" | "error", never, "info", false>;
        readonly offset: {
            readonly type: NumberConstructor;
            readonly default: 16;
        };
        readonly zIndex: {
            readonly type: NumberConstructor;
            readonly default: 0;
        };
        readonly grouping: {
            readonly type: BooleanConstructor;
            readonly default: false;
        };
        readonly repeatNum: {
            readonly type: NumberConstructor;
            readonly default: 1;
        };
    }>> & {
        onDestroy?: () => any;
    }>>;
    namespace: import("vue").ComputedRef<string>;
    messageRef: import("vue").Ref<HTMLDivElement>;
    visible: import("vue").Ref<boolean>;
    height: import("vue").Ref<number>;
    stopTimer: () => void;
    badgeType: import("vue").ComputedRef<"success" | "info" | "warning" | "danger" | "link" | "primary">;
    lastOffset: import("vue").ComputedRef<number>;
    offset: import("vue").ComputedRef<number>;
    bottom: import("vue").ComputedRef<number>;
    customStyle: import("vue").ComputedRef<CSSProperties>;
    hasDefinedIcon: import("vue").ComputedRef<boolean>;
    startTimer: () => void;
    clearTimer: () => void;
    close: () => void;
    keydown: ({ code }: KeyboardEvent) => void;
    HlIcon: import("../../../utils").SFCWithInstall<import("vue").DefineComponent<{
        type: {
            type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
            validator: (val: string) => boolean;
        };
        size: {
            type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            validator: (val: string) => boolean;
        };
        name: {
            type: StringConstructor;
            default: string;
        };
        color: StringConstructor;
        border: NumberConstructor;
        opacity: NumberConstructor;
        width: (StringConstructor | NumberConstructor)[];
        height: (StringConstructor | NumberConstructor)[];
        gradient: BooleanConstructor;
        startColor: StringConstructor;
        fill: BooleanConstructor;
        round: BooleanConstructor;
        radius: BooleanConstructor;
        transition: BooleanConstructor;
        effect: StringConstructor;
    }, {
        namespace: import("vue").ComputedRef<string>;
        iconStyle: import("vue").ComputedRef<CSSProperties>;
        iconId: string;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        type: {
            type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
            validator: (val: string) => boolean;
        };
        size: {
            type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
            validator: (val: string) => boolean;
        };
        name: {
            type: StringConstructor;
            default: string;
        };
        color: StringConstructor;
        border: NumberConstructor;
        opacity: NumberConstructor;
        width: (StringConstructor | NumberConstructor)[];
        height: (StringConstructor | NumberConstructor)[];
        gradient: BooleanConstructor;
        startColor: StringConstructor;
        fill: BooleanConstructor;
        round: BooleanConstructor;
        radius: BooleanConstructor;
        transition: BooleanConstructor;
        effect: StringConstructor;
    }>>, {
        name: string;
        fill: boolean;
        round: boolean;
        transition: boolean;
        gradient: boolean;
        radius: boolean;
    }>> & Record<string, any>;
    HlBadge: import("../../../utils").SFCWithInstall<import("vue").DefineComponent<{
        value: {
            type: import("vue").PropType<string | number>;
            default: string;
        };
        max: {
            type: NumberConstructor;
            default: number;
        };
        position: import("vue").PropType<import("hongluan-ui/es/components/badge").BadgePosition>;
        offset: import("vue").PropType<string[]>;
        dot: BooleanConstructor;
        round: BooleanConstructor;
        hidden: BooleanConstructor;
        type: {
            type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
            validator: (val: string) => boolean;
        };
        showZero: {
            type: BooleanConstructor;
            default: boolean;
        };
        color: StringConstructor;
        badgeClass: {
            type: StringConstructor;
        };
        badgeStyle: {
            type: import("vue").PropType<import("vue").StyleValue>;
        };
    }, {
        namespace: import("vue").ComputedRef<string>;
        content: import("vue").ComputedRef<string>;
        style: import("vue").ComputedRef<string>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        value: {
            type: import("vue").PropType<string | number>;
            default: string;
        };
        max: {
            type: NumberConstructor;
            default: number;
        };
        position: import("vue").PropType<import("hongluan-ui/es/components/badge").BadgePosition>;
        offset: import("vue").PropType<string[]>;
        dot: BooleanConstructor;
        round: BooleanConstructor;
        hidden: BooleanConstructor;
        type: {
            type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
            validator: (val: string) => boolean;
        };
        showZero: {
            type: BooleanConstructor;
            default: boolean;
        };
        color: StringConstructor;
        badgeClass: {
            type: StringConstructor;
        };
        badgeStyle: {
            type: import("vue").PropType<import("vue").StyleValue>;
        };
    }>>, {
        round: boolean;
        max: number;
        value: string | number;
        hidden: boolean;
        dot: boolean;
        showZero: boolean;
    }>> & Record<string, any>;
    SystemSuccess: import("vue").DefineComponent<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }, {
        CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }>>, {
        opacity: string | number;
        gradient: boolean;
        startColor: string;
        borderWidth: string | number;
    }>;
    SystemInfo: import("vue").DefineComponent<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }, {
        CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }>>, {
        opacity: string | number;
        gradient: boolean;
        startColor: string;
        borderWidth: string | number;
    }>;
    SystemWarning: import("vue").DefineComponent<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }, {
        CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }>>, {
        opacity: string | number;
        gradient: boolean;
        startColor: string;
        borderWidth: string | number;
    }>;
    SystemClose: import("vue").DefineComponent<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }, {
        CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }>>, {
        opacity: string | number;
        gradient: boolean;
        startColor: string;
        borderWidth: string | number;
    }>;
    SystemError: import("vue").DefineComponent<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }, {
        CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
        gradient: {
            type: BooleanConstructor;
        };
        borderWidth: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        opacity: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
        startColor: {
            type: StringConstructor;
            default: string;
        };
    }>>, {
        opacity: string | number;
        gradient: boolean;
        startColor: string;
        borderWidth: string | number;
    }>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    destroy: () => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    readonly customClass: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly textAlign: import("../../../utils").EpPropFinalized<StringConstructor, "left" | "right" | "center", never, "left", false>;
    readonly dangerouslyUseHTMLString: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly duration: {
        readonly type: NumberConstructor;
        readonly default: 3000;
    };
    readonly id: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly message: import("../../../utils").EpPropFinalized<import("vue").PropType<string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }> | (() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>)>, never, never, "", false>;
    readonly icon: {
        readonly type: import("vue").PropType<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly onClose: {
        readonly type: import("vue").PropType<() => void>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly showClose: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly type: import("../../../utils").EpPropFinalized<StringConstructor, "success" | "info" | "warning" | "danger" | "error", never, "info", false>;
    readonly offset: {
        readonly type: NumberConstructor;
        readonly default: 16;
    };
    readonly zIndex: {
        readonly type: NumberConstructor;
        readonly default: 0;
    };
    readonly grouping: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly repeatNum: {
        readonly type: NumberConstructor;
        readonly default: 1;
    };
}>> & {
    onDestroy?: () => any;
}, {
    type: import("../../../utils").EpPropMergeType<StringConstructor, "success" | "info" | "warning" | "danger" | "error", never>;
    id: string;
    zIndex: number;
    message: import("../../../utils").EpPropMergeType<import("vue").PropType<string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }> | (() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>)>, never, never>;
    offset: number;
    textAlign: import("../../../utils").EpPropMergeType<StringConstructor, "left" | "right" | "center", never>;
    duration: number;
    showClose: boolean;
    customClass: string;
    dangerouslyUseHTMLString: boolean;
    grouping: boolean;
    repeatNum: number;
}>;
export default _default;
