declare const BkTag: {
    new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
        theme: import("vue-types").VueTypeDef<"" | "danger" | "success" | "warning" | "info"> & {
            default: "" | "danger" | "success" | "warning" | "info";
        };
        closable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        type: import("vue-types").VueTypeDef<"" | "stroke" | "filled"> & {
            default: "" | "stroke" | "filled";
        };
        checkable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        checked: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        radius: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        } & {
            default: string;
        };
        size: import("vue-types").VueTypeDef<"default" | "small" | "large" | "huge">;
        stopPropagation: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
    }>> & Readonly<{
        onClose?: (...args: any[]) => any;
        onChange?: (...args: any[]) => any;
    }>, {
        wrapperStyle: import("vue").ComputedRef<{
            borderRadius: string;
        }>;
        handleClose: (e: Event) => void;
        handleClick: (e: Event) => void;
        resolveClassName: (cls: string) => string;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "change")[], import("vue").PublicProps, {
        type: "" | "stroke" | "filled";
        theme: "" | "danger" | "success" | "warning" | "info";
        stopPropagation: boolean;
        closable: boolean;
        radius: string;
        checked: boolean;
        checkable: boolean;
    }, true, {}, import("vue").SlotsType<{
        default?: () => HTMLElement;
        icon?: () => HTMLElement;
    }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        theme: import("vue-types").VueTypeDef<"" | "danger" | "success" | "warning" | "info"> & {
            default: "" | "danger" | "success" | "warning" | "info";
        };
        closable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        type: import("vue-types").VueTypeDef<"" | "stroke" | "filled"> & {
            default: "" | "stroke" | "filled";
        };
        checkable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        checked: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
        radius: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
            default: string;
        } & {
            default: string;
        };
        size: import("vue-types").VueTypeDef<"default" | "small" | "large" | "huge">;
        stopPropagation: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
            default: boolean;
        };
    }>> & Readonly<{
        onClose?: (...args: any[]) => any;
        onChange?: (...args: any[]) => any;
    }>, {
        wrapperStyle: import("vue").ComputedRef<{
            borderRadius: string;
        }>;
        handleClose: (e: Event) => void;
        handleClick: (e: Event) => void;
        resolveClassName: (cls: string) => string;
    }, {}, {}, {}, {
        type: "" | "stroke" | "filled";
        theme: "" | "danger" | "success" | "warning" | "info";
        stopPropagation: boolean;
        closable: boolean;
        radius: string;
        checked: boolean;
        checkable: boolean;
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    theme: import("vue-types").VueTypeDef<"" | "danger" | "success" | "warning" | "info"> & {
        default: "" | "danger" | "success" | "warning" | "info";
    };
    closable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    type: import("vue-types").VueTypeDef<"" | "stroke" | "filled"> & {
        default: "" | "stroke" | "filled";
    };
    checkable: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    checked: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    radius: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    size: import("vue-types").VueTypeDef<"default" | "small" | "large" | "huge">;
    stopPropagation: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
}>> & Readonly<{
    onClose?: (...args: any[]) => any;
    onChange?: (...args: any[]) => any;
}>, {
    wrapperStyle: import("vue").ComputedRef<{
        borderRadius: string;
    }>;
    handleClose: (e: Event) => void;
    handleClick: (e: Event) => void;
    resolveClassName: (cls: string) => string;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "change")[], "close" | "change", {
    type: "" | "stroke" | "filled";
    theme: "" | "danger" | "success" | "warning" | "info";
    stopPropagation: boolean;
    closable: boolean;
    radius: string;
    checked: boolean;
    checkable: boolean;
}, {}, string, import("vue").SlotsType<{
    default?: () => HTMLElement;
    icon?: () => HTMLElement;
}>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin;
export default BkTag;
