import { PropType } from 'vue'; import FileRecord, { ErrorText } from '../lib/file-record'; declare const _sfc_main: import("vue").DefineComponent<{ averageColor: BooleanConstructor; deletable: BooleanConstructor; disabled: BooleanConstructor; editable: BooleanConstructor; errorText: { type: PropType; required: false; }; linkable: BooleanConstructor; thumbnailSize: NumberConstructor; fileRecord: { type: PropType; required: true; }; withCredentials: BooleanConstructor; }, unknown, { isEditInputFocused: boolean; isEditCancelable: boolean; }, { hasLinkableUrl(): boolean; }, { createThumbnail(fileRecord: FileRecord, video: HTMLVideoElement): void; playAv(fileRecord: FileRecord): void; removeFileRecord(fileRecord: FileRecord): void; editFileName(): void; editInputFocused(): void; editInputBlured(): void; filenameChanged(completed?: boolean): void; filenameClearPressed(): void; clearFilename(): boolean; dismissError(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("dismisserror" | "remove" | "rename")[], "dismisserror" | "remove" | "rename", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: false; }; linkable: BooleanConstructor; thumbnailSize: NumberConstructor; fileRecord: { type: PropType; required: true; }; withCredentials: BooleanConstructor; }>> & { onDismisserror?: ((...args: any[]) => any) | undefined; onRemove?: ((...args: any[]) => any) | undefined; onRename?: ((...args: any[]) => any) | undefined; }, { averageColor: boolean; deletable: boolean; disabled: boolean; editable: boolean; linkable: boolean; withCredentials: boolean; }>; export default _sfc_main;