/** * Create UploadedFile from native File */ export declare function uploadedFile(file: File): UploadedFile; /** * Create multiple UploadedFiles from native Files */ export declare function uploadedFiles(files: File[]): UploadedFile[]; export declare interface UploadedFileOptions { hashName?: boolean } export declare class UploadedFile { constructor(file: File); get name(): string; get extension(): string; get mimeType(): string; get size(): number; get file(): File; hashName(extension?: string): string; arrayBuffer(): Promise; bytes(): Promise; text(): Promise; isValid(): boolean; store(path?: string, disk?: string): Promise; storeAs(path: string, name: string, disk?: string): Promise; storePublicly(path?: string): Promise; storePubliclyAs(path: string, name: string): Promise; move(path: string, disk?: string): Promise; getClientOriginalName(): string; getClientOriginalExtension(): string; getClientMimeType(): string; getSize(): string; isOneOf(mimeTypes: string[]): boolean; isImage(): boolean; isVideo(): boolean; isAudio(): boolean; isPdf(): boolean; }