import type { FileItem } from '@matechat/common/FileList/common/fileList-types';
declare const __VLS_export: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    readonly fileItems: {
        readonly type: import("vue").PropType<FileItem[]>;
        readonly default: () => never[];
    };
    readonly context: {
        readonly type: import("vue").PropType<import("@matechat/common/FileList/common/fileList-types").FileListContext>;
        readonly validator: (value: string) => boolean;
    };
}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    remove: (file: FileItem) => void;
    download: (file: FileItem, event: Event) => void;
    preview: (file: FileItem) => void;
    "retry-upload": (file: FileItem) => void;
    "retry-download": (file: FileItem) => void;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    readonly fileItems: {
        readonly type: import("vue").PropType<FileItem[]>;
        readonly default: () => never[];
    };
    readonly context: {
        readonly type: import("vue").PropType<import("@matechat/common/FileList/common/fileList-types").FileListContext>;
        readonly validator: (value: string) => boolean;
    };
}>> & Readonly<{
    onRemove?: ((file: FileItem) => any) | undefined;
    onDownload?: ((file: FileItem, event: Event) => any) | undefined;
    onPreview?: ((file: FileItem) => any) | undefined;
    "onRetry-upload"?: ((file: FileItem) => any) | undefined;
    "onRetry-download"?: ((file: FileItem) => any) | undefined;
}>, {
    readonly fileItems: FileItem[];
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
