declare const _default: import('vue').DefineComponent<{
    text: {
        type: StringConstructor;
        default: string;
    };
    kind: {
        type: StringConstructor;
        default: string;
        validator: (kind: unknown) => boolean;
    };
    type: {
        type: StringConstructor;
        default: string;
        validator: (type: unknown) => boolean;
    };
    decoration: {
        type: StringConstructor;
        default: undefined;
        validator: (type: unknown) => boolean;
    };
    labelClass: {
        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
        default: string;
    };
    subtle: {
        type: BooleanConstructor;
        default: boolean;
    };
    outlined: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {}, {
    BADGE_TYPE_MODIFIERS: {
        default: string;
        info: string;
        success: string;
        warning: string;
        critical: string;
        bulletin: string;
        ai: string;
    };
    BADGE_KIND_MODIFIERS: {
        label: string;
        count: string;
    };
    BADGE_DECORATION_MODIFIERS: {
        'black-400': string;
        'black-500': string;
        'black-900': string;
        'red-200': string;
        'red-300': string;
        'red-400': string;
        'purple-200': string;
        'purple-300': string;
        'purple-400': string;
        'purple-500': string;
        'blue-200': string;
        'blue-300': string;
        'blue-400': string;
        'green-300': string;
        'green-400': string;
        'green-500': string;
        'gold-300': string;
        'gold-400': string;
        'gold-500': string;
        'magenta-200': string;
        'magenta-300': string;
        'magenta-400': string;
    };
}, {
    hasLeftIcon(): import('vue/types/vnode').ScopedSlotChildren;
    hasRightIcon(): import('vue/types/vnode').ScopedSlotChildren;
    hasIcons(): import('vue/types/vnode').ScopedSlotChildren;
}, {
    validateProps(): void;
    validateTypePropCombination(): void;
    validateDecorationPropCombination(): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, Readonly<import('vue').ExtractPropTypes<{
    text: {
        type: StringConstructor;
        default: string;
    };
    kind: {
        type: StringConstructor;
        default: string;
        validator: (kind: unknown) => boolean;
    };
    type: {
        type: StringConstructor;
        default: string;
        validator: (type: unknown) => boolean;
    };
    decoration: {
        type: StringConstructor;
        default: undefined;
        validator: (type: unknown) => boolean;
    };
    labelClass: {
        type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
        default: string;
    };
    subtle: {
        type: BooleanConstructor;
        default: boolean;
    };
    outlined: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    type: string;
    text: string;
    outlined: boolean;
    kind: string;
    decoration: string;
    labelClass: string | Record<string, any> | unknown[];
    subtle: boolean;
}>;
export default _default;
//# sourceMappingURL=badge.vue.d.ts.map