import internal, { Stream, Writable } from "stream"; export declare class LocalFile implements AsyncDisposable { readonly path: string; private onDispose?; readonly contentType: string; readonly fileName: string; get exists(): boolean; get isEmpty(): boolean; get contentSize(): number; constructor(path: string, name?: string, mimeType?: string, onDispose?: () => void); [Symbol.asyncDispose](): Promise; copyTo(dest: LocalFile): Promise; openRead(): Stream; openReadStream(): internal.Readable; openWrite(): Stream; appendLine(line: string): Promise; readAsText(): Promise; readAsBuffer(): Promise; writeTo(writable: Writable, { start, end, signal }?: { start?: number; end?: number; signal?: any; }): Promise; delete(): Promise; writeAllText(text: string): Promise; writeAll(buffer: string | Buffer | internal.Readable): Promise; lines(bufferLength?: number): AsyncGenerator; readBuffers(bufferSize?: number, signal?: AbortSignal): AsyncGenerator, void, unknown>; } //# sourceMappingURL=LocalFile.d.ts.map