import { EntryAsync } from "./EntryAsync";
import { DataType, FileEntry } from "./filesystem";
import { FileSystemAsync } from "./FileSystemAsync";
import { FileWriterAsync } from "./FileWriterAsync";
export declare class FileEntryAsync extends EntryAsync<FileEntry> {
    constructor(fileSystemAsync: FileSystemAsync, fileEntry: FileEntry);
    createWriter(): Promise<FileWriterAsync>;
    file(): Promise<File>;
    readFile(type?: DataType): Promise<Blob | BufferSource | string>;
    readText(): Promise<string>;
    writeFile(content: Blob | BufferSource | string): Promise<void>;
    writeText(text: string): Promise<void>;
}
//# sourceMappingURL=FileEntryAsync.d.ts.map