import type { Meta, StoryFn } from '@storybook/vue3';
import type { MaBadgePropVariant } from '../types';
import MaBadge from '../index.vue';
export declare const baseConfig: Meta<typeof MaBadge>;
export declare const Template: StoryFn;
export declare const TemplateStatusBadge: StoryFn;
export declare function createVariantStories(variant: MaBadgePropVariant): {
    meta: Meta<{
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        size: import("../types").MaBadgePropSize;
        type: import("../types").MaBadgePropType;
        variant: MaBadgePropVariant;
        shape: string;
        iconAlignment: string;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default?: (props: {}) => any;
        };
    })>;
    Default: import("storybook/internal/csf").StoryAnnotations<import("@storybook/vue3").VueRenderer, import("@storybook/vue3").ComponentPropsAndSlots<{
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        size: import("../types").MaBadgePropSize;
        type: import("../types").MaBadgePropType;
        variant: MaBadgePropVariant;
        shape: string;
        iconAlignment: string;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default?: (props: {}) => any;
        };
    })>>;
    Primary: import("storybook/internal/csf").StoryAnnotations<import("@storybook/vue3").VueRenderer, import("@storybook/vue3").ComponentPropsAndSlots<{
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        size: import("../types").MaBadgePropSize;
        type: import("../types").MaBadgePropType;
        variant: MaBadgePropVariant;
        shape: string;
        iconAlignment: string;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default?: (props: {}) => any;
        };
    })>>;
    Secondary: import("storybook/internal/csf").StoryAnnotations<import("@storybook/vue3").VueRenderer, import("@storybook/vue3").ComponentPropsAndSlots<{
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        size: import("../types").MaBadgePropSize;
        type: import("../types").MaBadgePropType;
        variant: MaBadgePropVariant;
        shape: string;
        iconAlignment: string;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default?: (props: {}) => any;
        };
    })>>;
    Line: import("storybook/internal/csf").StoryAnnotations<import("@storybook/vue3").VueRenderer, import("@storybook/vue3").ComponentPropsAndSlots<{
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        size: import("../types").MaBadgePropSize;
        type: import("../types").MaBadgePropType;
        variant: MaBadgePropVariant;
        shape: string;
        iconAlignment: string;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default?: (props: {}) => any;
        };
    })>>;
    Dashed: import("storybook/internal/csf").StoryAnnotations<import("@storybook/vue3").VueRenderer, import("@storybook/vue3").ComponentPropsAndSlots<{
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        size: import("../types").MaBadgePropSize;
        type: import("../types").MaBadgePropType;
        variant: MaBadgePropVariant;
        shape: string;
        iconAlignment: string;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default?: (props: {}) => any;
        };
    })>>;
    Icon: import("storybook/internal/csf").StoryAnnotations<import("@storybook/vue3").VueRenderer, import("@storybook/vue3").ComponentPropsAndSlots<{
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        size: import("../types").MaBadgePropSize;
        type: import("../types").MaBadgePropType;
        variant: MaBadgePropVariant;
        shape: string;
        iconAlignment: string;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default?: (props: {}) => any;
        };
    })>>;
    Square: import("storybook/internal/csf").StoryAnnotations<import("@storybook/vue3").VueRenderer, import("@storybook/vue3").ComponentPropsAndSlots<{
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        size: import("../types").MaBadgePropSize;
        type: import("../types").MaBadgePropType;
        variant: MaBadgePropVariant;
        shape: string;
        iconAlignment: string;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default?: (props: {}) => any;
        };
    })>>;
    Dot: import("storybook/internal/csf").StoryAnnotations<import("@storybook/vue3").VueRenderer, import("@storybook/vue3").ComponentPropsAndSlots<{
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, {
            size: import("../types").MaBadgePropSize;
            type: import("../types").MaBadgePropType;
            variant: MaBadgePropVariant;
            shape: string;
            iconAlignment: string;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("../index.vue").MaBadgeProps> & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
        size: import("../types").MaBadgePropSize;
        type: import("../types").MaBadgePropType;
        variant: MaBadgePropVariant;
        shape: string;
        iconAlignment: string;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
        $slots: {
            default?: (props: {}) => any;
        };
    })>>;
};
