import { DirectoryReaderAsync } from "./DirectoryReaderAsync";
import { EntryAsync } from "./EntryAsync";
import { FileEntryAsync } from "./FileEntryAsync";
import { DirectoryEntry, Entry, Flags } from "./filesystem";
import { FileSystemAsync } from "./FileSystemAsync";
export declare class DirectoryEntryAsync extends EntryAsync<DirectoryEntry> {
    constructor(fileSystemAsync: FileSystemAsync, directoryEntry: DirectoryEntry);
    createReader(): DirectoryReaderAsync;
    getDirectory(path: string, options?: Flags): Promise<DirectoryEntryAsync>;
    getFile(path: string, options?: Flags): Promise<FileEntryAsync>;
    list(): Promise<EntryAsync<Entry>[]>;
    removeRecursively(): Promise<void>;
}
//# sourceMappingURL=DirectoryEntryAsync.d.ts.map