import FileRecord from '../lib/file-record'; import { RawFileRecord } from '../lib/file-record'; import Vue from 'vue'; import { ConfigureFn } from '../lib/ajax-request'; declare const _default: import("vue/types/vue").ExtendedVue; initVideo(fileRecord: FileRecord): void; getFileRecordOrRawInstance(fileRecordOrRaw: FileRecord | RawFileRecord, raw: boolean): FileRecord | RawFileRecord; getFileRecordRawInstance(fileRecordOrRaw: FileRecord | RawFileRecord): RawFileRecord; getFileRecordInstance(fileRecordOrRaw: FileRecord | RawFileRecord): FileRecord; prepareConfigureFn(configureXhr?: ConfigureFn | undefined): ConfigureFn | undefined; upload(url: string, headers: object, fileRecordsOrRaw: FileRecord[] | RawFileRecord[], createFormData?: ((fileRecord: FileRecord) => FormData) | undefined, configureXhr?: ConfigureFn | undefined): Promise; deleteUpload(url: string, headers: object, fileRecordOrRaw: FileRecord | RawFileRecord, uploadData?: any, configureXhr?: ConfigureFn | undefined): Promise; updateUpload(url: string, headers: object, fileRecord: FileRecord | RawFileRecord, uploadData?: any, configureXhr?: ConfigureFn | undefined): Promise; autoUpload(fileRecords: FileRecord[] | RawFileRecord[]): Promise; autoDeleteUpload(fileRecord: FileRecord | RawFileRecord): Promise; autoUpdateUpload(fileRecord: FileRecord): Promise; equalFiles(file1: File, file2: File): boolean; isFileAddedAlready(file: File): boolean; handleFiles(files: File[] | FileList): void; filesChanged(event: InputEvent): void; drop(event: DragEvent): void; dragEnter(event: DragEvent): void; dragOver(event: DragEvent): void; dragLeave(event: DragEvent): void; removeFileRecord(fileRecordOrRaw: FileRecord | RawFileRecord): void; deleteFileRecord(fileRecordOrRaw: FileRecord | RawFileRecord): void; filenameChanged(fileRecord: FileRecord): void; checkValue(): void; sortStart(): void; sortEnd(sortData: { event: Event; newIndex: number; oldIndex: number; collection: any; }): void; }, { canAddMore: boolean; helpTextComputed: string; isDeletable: boolean; isSortable: boolean; hasMultiple: boolean; shouldRead: boolean; }, Record<"accept" | "auto" | "averageColor" | "capture" | "compact" | "deletable" | "disabled" | "editable" | "errorText" | "helpText" | "linkable" | "maxFiles" | "maxSize" | "meta" | "multiple" | "progress" | "read" | "readonly" | "resumable" | "sortable" | "theme" | "thumbnailSize" | "uploadConfig" | "uploadHeaders" | "uploadUrl" | "uploadWithCredentials" | "value", any>>; export default _default;