export interface FileSystemReadConfig { path: string; format?: 'text' | 'json' | 'auto' | 'binary'; encoding?: BufferEncoding | 'buffer'; watch?: boolean; start?: number; end?: number; } export interface FileSystemWriteConfigVerbose { path: string; encoding?: BufferEncoding | 'buffer'; format?: 'text' | 'json' | 'binary'; source: string; } export type FileSystemWriteConfigConcise = [string, string]; export type FileSystemWriteConfig = FileSystemWriteConfigVerbose | FileSystemWriteConfigConcise; export interface FileSystemPluginConfig { sandboxPath?: string; } export type WriteOperationType = 'overwrite' | 'append' | 'create' | 'create-or-overwrite'; export interface Operation { type: WriteOperationType; filePath: string; source: string; encoding: BufferEncoding | 'buffer' | undefined; format: 'text' | 'json' | 'binary' | undefined; } //# sourceMappingURL=types.d.ts.map