import { BaseFilesystem } from './base-filesystem'; import type { N8nSandboxServiceSandbox } from '../sandbox/n8n-sandbox-sandbox'; import type { AbortableOptions, AppendOptions, CopyOptions, FileContent, FileEntry, FileStat, ListOptions, MkdirOptions, ProviderStatus, ReadOptions, RemoveOptions, WriteOptions } from '../types'; export declare class N8nSandboxFilesystem extends BaseFilesystem { private readonly sandbox; readonly id: string; readonly name = "N8nSandboxFilesystem"; readonly provider = "n8n-sandbox"; status: ProviderStatus; constructor(sandbox: N8nSandboxServiceSandbox); private getClientAndSandboxId; private withSandbox; 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; }