import { Meta } from '../../../types';
import { AVSpinner } from '../..';
declare const meta: Meta<typeof AVSpinner>;
export default meta;
export declare const Primary: {
    render: (args: Meta) => {
        components: {
            AVSpinner: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{}>, {
                color: "primary" | "secondary" | "success" | "danger" | "warning" | "info" | "light" | "dark" | "accent" | "brand-dark" | "theme" | "theme-danger" | "ballot" | "primary-10" | "primary-30" | "primary-50" | "primary-70" | "primary-90" | "secondary-10" | "secondary-30" | "secondary-50" | "secondary-70" | "secondary-90";
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                variant: "spinner-border" | "spinner-grow";
                size: "sm" | "md" | "lg";
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        color: string;
    };
};
export declare const Theme: {
    render: (args: Meta) => {
        components: {
            AVSpinner: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{}>, {
                color: "primary" | "secondary" | "success" | "danger" | "warning" | "info" | "light" | "dark" | "accent" | "brand-dark" | "theme" | "theme-danger" | "ballot" | "primary-10" | "primary-30" | "primary-50" | "primary-70" | "primary-90" | "secondary-10" | "secondary-30" | "secondary-50" | "secondary-70" | "secondary-90";
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                variant: "spinner-border" | "spinner-grow";
                size: "sm" | "md" | "lg";
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        color: string;
    };
};
export declare const Light: {
    render: (args: Meta) => {
        components: {
            AVSpinner: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{}>, {
                color: "primary" | "secondary" | "success" | "danger" | "warning" | "info" | "light" | "dark" | "accent" | "brand-dark" | "theme" | "theme-danger" | "ballot" | "primary-10" | "primary-30" | "primary-50" | "primary-70" | "primary-90" | "secondary-10" | "secondary-30" | "secondary-50" | "secondary-70" | "secondary-90";
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                variant: "spinner-border" | "spinner-grow";
                size: "sm" | "md" | "lg";
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        color: string;
    };
    globals: {
        backgrounds: {
            value: string;
        };
    };
};
export declare const Small: {
    render: (args: Meta) => {
        components: {
            AVSpinner: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{}>, {
                color: "primary" | "secondary" | "success" | "danger" | "warning" | "info" | "light" | "dark" | "accent" | "brand-dark" | "theme" | "theme-danger" | "ballot" | "primary-10" | "primary-30" | "primary-50" | "primary-70" | "primary-90" | "secondary-10" | "secondary-30" | "secondary-50" | "secondary-70" | "secondary-90";
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                variant: "spinner-border" | "spinner-grow";
                size: "sm" | "md" | "lg";
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        color: string;
        size: string;
    };
};
export declare const Large: {
    render: (args: Meta) => {
        components: {
            AVSpinner: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{}>, {
                color: "primary" | "secondary" | "success" | "danger" | "warning" | "info" | "light" | "dark" | "accent" | "brand-dark" | "theme" | "theme-danger" | "ballot" | "primary-10" | "primary-30" | "primary-50" | "primary-70" | "primary-90" | "secondary-10" | "secondary-30" | "secondary-50" | "secondary-70" | "secondary-90";
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                variant: "spinner-border" | "spinner-grow";
                size: "sm" | "md" | "lg";
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        color: string;
        size: string;
    };
};
export declare const Grow: {
    render: (args: Meta) => {
        components: {
            AVSpinner: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{}>, {
                color: "primary" | "secondary" | "success" | "danger" | "warning" | "info" | "light" | "dark" | "accent" | "brand-dark" | "theme" | "theme-danger" | "ballot" | "primary-10" | "primary-30" | "primary-50" | "primary-70" | "primary-90" | "secondary-10" | "secondary-30" | "secondary-50" | "secondary-70" | "secondary-90";
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                variant: "spinner-border" | "spinner-grow";
                size: "sm" | "md" | "lg";
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        color: string;
        variant: string;
    };
};
export declare const GrowSmall: {
    render: (args: Meta) => {
        components: {
            AVSpinner: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                variant: {
                    type: import('vue').PropType<import('../../../types').AVSpinnerVariant>;
                    default: string;
                };
                size: {
                    type: import('vue').PropType<import('../../../types').BootstrapBasicSize>;
                    default: string;
                };
                color: {
                    type: import('vue').PropType<import('../../../types').BootstrapColor>;
                    default: string;
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{}>, {
                color: "primary" | "secondary" | "success" | "danger" | "warning" | "info" | "light" | "dark" | "accent" | "brand-dark" | "theme" | "theme-danger" | "ballot" | "primary-10" | "primary-30" | "primary-50" | "primary-70" | "primary-90" | "secondary-10" | "secondary-30" | "secondary-50" | "secondary-70" | "secondary-90";
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                variant: "spinner-border" | "spinner-grow";
                size: "sm" | "md" | "lg";
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        size: string;
        variant: string;
    };
};
//# sourceMappingURL=AVSpinner.stories.d.ts.map