import { Meta } from '../../../types';
import { AVFileInput } from '../..';
declare const meta: Meta<typeof AVFileInput>;
export default meta;
export declare const Default: {
    render: (args: Meta) => {
        components: {
            AVFileInput: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                download: (...args: any[]) => void;
                update: (...args: any[]) => void;
                fileFormatNotAccepted: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{
                onDownload?: ((...args: any[]) => any) | undefined;
                onUpdate?: ((...args: any[]) => any) | undefined;
                onFileFormatNotAccepted?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                error: boolean;
                disabled: boolean;
                value: File[];
                errorMessage: string;
                showPreview: boolean;
                multiple: boolean;
                disableAcceptedFormats: boolean;
                currentValue: string[];
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
                fileInput: HTMLInputElement;
            }, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        id: string;
        inputLabel: string;
        accept: string;
    };
};
export declare const Multiple: {
    render: (args: Meta) => {
        components: {
            AVFileInput: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                download: (...args: any[]) => void;
                update: (...args: any[]) => void;
                fileFormatNotAccepted: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{
                onDownload?: ((...args: any[]) => any) | undefined;
                onUpdate?: ((...args: any[]) => any) | undefined;
                onFileFormatNotAccepted?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                error: boolean;
                disabled: boolean;
                value: File[];
                errorMessage: string;
                showPreview: boolean;
                multiple: boolean;
                disableAcceptedFormats: boolean;
                currentValue: string[];
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
                fileInput: HTMLInputElement;
            }, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        id: string;
        inputLabel: string;
        accept: string;
        multiple: boolean;
    };
};
export declare const DefaultAndCurrentValue: {
    render: (args: Meta) => {
        components: {
            AVFileInput: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                download: (...args: any[]) => void;
                update: (...args: any[]) => void;
                fileFormatNotAccepted: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{
                onDownload?: ((...args: any[]) => any) | undefined;
                onUpdate?: ((...args: any[]) => any) | undefined;
                onFileFormatNotAccepted?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                error: boolean;
                disabled: boolean;
                value: File[];
                errorMessage: string;
                showPreview: boolean;
                multiple: boolean;
                disableAcceptedFormats: boolean;
                currentValue: string[];
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
                fileInput: HTMLInputElement;
            }, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        id: string;
        inputLabel: string;
        accept: string;
        currentValue: string[];
    };
};
export declare const WithPreview: {
    render: (args: Meta) => {
        components: {
            AVFileInput: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                download: (...args: any[]) => void;
                update: (...args: any[]) => void;
                fileFormatNotAccepted: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{
                onDownload?: ((...args: any[]) => any) | undefined;
                onUpdate?: ((...args: any[]) => any) | undefined;
                onFileFormatNotAccepted?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                error: boolean;
                disabled: boolean;
                value: File[];
                errorMessage: string;
                showPreview: boolean;
                multiple: boolean;
                disableAcceptedFormats: boolean;
                currentValue: string[];
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
                fileInput: HTMLInputElement;
            }, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        id: string;
        inputLabel: string;
        accept: string;
        showPreview: boolean;
    };
};
export declare const WithPreviewAndCurrentValue: {
    render: (args: Meta) => {
        components: {
            AVFileInput: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                download: (...args: any[]) => void;
                update: (...args: any[]) => void;
                fileFormatNotAccepted: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{
                onDownload?: ((...args: any[]) => any) | undefined;
                onUpdate?: ((...args: any[]) => any) | undefined;
                onFileFormatNotAccepted?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                error: boolean;
                disabled: boolean;
                value: File[];
                errorMessage: string;
                showPreview: boolean;
                multiple: boolean;
                disableAcceptedFormats: boolean;
                currentValue: string[];
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
                fileInput: HTMLInputElement;
            }, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        id: string;
        inputLabel: string;
        accept: string;
        showPreview: boolean;
        currentValue: string[];
    };
};
export declare const MultipleWithPreviewAndCurrentValue: {
    render: (args: Meta) => {
        components: {
            AVFileInput: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                download: (...args: any[]) => void;
                update: (...args: any[]) => void;
                fileFormatNotAccepted: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{
                onDownload?: ((...args: any[]) => any) | undefined;
                onUpdate?: ((...args: any[]) => any) | undefined;
                onFileFormatNotAccepted?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                error: boolean;
                disabled: boolean;
                value: File[];
                errorMessage: string;
                showPreview: boolean;
                multiple: boolean;
                disableAcceptedFormats: boolean;
                currentValue: string[];
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
                fileInput: HTMLInputElement;
            }, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        id: string;
        inputLabel: string;
        accept: string;
        showPreview: boolean;
        multiple: boolean;
        currentValue: string[];
    };
};
export declare const Disabled: {
    render: (args: Meta) => {
        components: {
            AVFileInput: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                download: (...args: any[]) => void;
                update: (...args: any[]) => void;
                fileFormatNotAccepted: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{
                onDownload?: ((...args: any[]) => any) | undefined;
                onUpdate?: ((...args: any[]) => any) | undefined;
                onFileFormatNotAccepted?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                error: boolean;
                disabled: boolean;
                value: File[];
                errorMessage: string;
                showPreview: boolean;
                multiple: boolean;
                disableAcceptedFormats: boolean;
                currentValue: string[];
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
                fileInput: HTMLInputElement;
            }, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        id: string;
        inputLabel: string;
        accept: string;
        disabled: boolean;
    };
};
export declare const WithError: {
    render: (args: Meta) => {
        components: {
            AVFileInput: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                download: (...args: any[]) => void;
                update: (...args: any[]) => void;
                fileFormatNotAccepted: (...args: any[]) => void;
            }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                id: {
                    type: StringConstructor;
                    required: true;
                };
                value: {
                    type: import('vue').PropType<File[]>;
                    default: () => never[];
                };
                disabled: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                accept: {
                    type: StringConstructor;
                    required: true;
                };
                error: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                errorMessage: {
                    type: StringConstructor;
                    default: null;
                };
                showPreview: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                multiple: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                disableAcceptedFormats: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                currentValue: {
                    type: import('vue').PropType<string[]>;
                    default: () => never[];
                };
                locale: {
                    type: import('vue').PropType<import('@assemblyvoting/types').SupportedLocale>;
                    default: null;
                };
            }>> & Readonly<{
                onDownload?: ((...args: any[]) => any) | undefined;
                onUpdate?: ((...args: any[]) => any) | undefined;
                onFileFormatNotAccepted?: ((...args: any[]) => any) | undefined;
            }>, {
                locale: "ar" | "ca" | "cy" | "da" | "de" | "en" | "es" | "fi" | "fr" | "is" | "it" | "ja" | "ko" | "nl" | "pl" | "pt" | "ro" | "ru" | "sv" | "zh";
                error: boolean;
                disabled: boolean;
                value: File[];
                errorMessage: string;
                showPreview: boolean;
                multiple: boolean;
                disableAcceptedFormats: boolean;
                currentValue: string[];
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
                fileInput: HTMLInputElement;
            }, HTMLDivElement>;
        };
        setup(): {
            args: Meta;
        };
        template: string;
    };
    args: {
        id: string;
        inputLabel: string;
        accept: string;
        error: boolean;
        errorMessage: string;
    };
};
//# sourceMappingURL=AVFileInput.stories.d.ts.map