import { URLRequest } from './URLRequest'; import { EventDispatcher } from '../events/EventDispatcher'; import { ByteArray } from '../utils/ByteArray'; import { FileFilter } from './FileFilter'; import { ASObject } from '@awayfl/avm2'; export declare class FileReference extends EventDispatcher { static forceNativeMethods: boolean; private _creationDate; private _modificationDate; private _name; private _size; private _creator; private _type; private _permissionStatus; private _extension; private _data; constructor(); get size(): number; set size(value: number); get data(): ByteArray; set data(value: ByteArray); get extension(): string; set extension(value: string); get permissionStatus(): string; set permissionStatus(value: string); get type(): string; set type(value: string); get creator(): string; set creator(value: string); get name(): string; set name(value: string); get modificationDate(): Date; set modificationDate(value: Date); get creationDate(): Date; set creationDate(value: Date); private static knownMimeTypes; browse(typelist: FileFilter[]): boolean; upload(url: URLRequest): boolean; load(): void; save(data: string | ASObject, _defaultFileName?: string): void; private _useFileSystemSave; private _sendCancelEvent; private _sendCompleteEvent; private _sendSelectEvent; requestPermission(): void; download(url: URLRequest, defaultFileName: string): boolean; cancel(): void; } //# sourceMappingURL=FileReference.d.ts.map