import type { AbortableOptions, AppendOptions, CopyOptions, FileContent, FileEntry, FileStat, ListOptions, MkdirOptions, ProviderStatus, ReadOptions, RemoveOptions, WriteOptions } from '../types'; import { BaseFilesystem } from './base-filesystem'; import type { DaytonaSandbox } from '../sandbox/daytona-sandbox'; export declare class DaytonaFilesystem extends BaseFilesystem { private readonly sandbox; readonly id: string; readonly name = "DaytonaFilesystem"; readonly provider = "daytona"; status: ProviderStatus; constructor(sandbox: DaytonaSandbox); private withFs; readFile(path: string, options?: ReadOptions): Promise; writeFile(path: string, content: FileContent, options?: WriteOptions): Promise; appendFile(path: string, content: FileContent, options?: AppendOptions): Promise; deleteFile(path: string, options?: RemoveOptions): Promise; copyFile(src: string, dest: string, options?: CopyOptions): Promise; moveFile(src: string, dest: string, options?: CopyOptions): Promise; mkdir(path: string, options?: MkdirOptions): Promise; rmdir(path: string, options?: RemoveOptions): Promise; readdir(path: string, options?: ListOptions): Promise; exists(path: string, options?: AbortableOptions): Promise; stat(path: string, options?: AbortableOptions): Promise; }