///
import { Readable, Writable } from 'stream';
import { Uri } from '../util/uri';
import { FileStat, FileSystem, FileType, ReadHandle, WriteStreamOptions } from './filesystem';
/**
* Implementation of the Local File System
*
* This is used to handle the access to the local disks.
*/
export declare class LocalFileSystem extends FileSystem {
stat(uri: Uri): Promise;
readDirectory(uri: Uri, options?: {
recursive?: boolean;
}): Promise>;
createDirectory(uri: Uri): Promise;
createSymlink(original: Uri, slink: Uri): Promise;
readFile(uri: Uri): Promise;
writeFile(uri: Uri, content: Uint8Array): Promise;
delete(uri: Uri, options?: {
recursive?: boolean | undefined;
useTrash?: boolean | undefined;
}): Promise;
rename(source: Uri, target: Uri, options?: {
overwrite?: boolean | undefined;
}): Promise;
copy(source: Uri, target: Uri, options?: {
overwrite?: boolean | undefined;
}): Promise;
readStream(uri: Uri, options?: {
start?: number;
end?: number;
}): Promise;
writeStream(uri: Uri, options?: WriteStreamOptions): Promise;
openFile(uri: Uri): Promise;
}
//# sourceMappingURL=local-filesystem.d.ts.map