export declare const TAU_CODE_MODE_MAX_FILES = 128; export declare const TAU_CODE_MODE_MAX_TOTAL_FILE_BYTES: number; export type TauCodeModeFileAdapterResult = { stdout: string; stderr: string; exitCode: number | null; }; export type TauCodeModeFileAdapter = { runNodeScript(script: string, options: { input: string; signal: AbortSignal; maxCaptureBytes: number; }): Promise; }; export type TauCodeModeFilesOptions = { agentId: string; adapter: TauCodeModeFileAdapter; }; export type TauCodeModeFileMetadata = { name: string; path: string; bytes: number; }; export type TauCodeModeFileList = { files: TauCodeModeFileMetadata[]; totalFiles: number; totalBytes: number; }; export declare function createTauCodeModeFilesApi(options: TauCodeModeFilesOptions): { read: (args: unknown[], context: { signal: AbortSignal; }) => Promise; write: (args: unknown[], context: { signal: AbortSignal; }) => Promise<{ path: string; bytes: number; }>; list: (args: unknown[], context: { signal: AbortSignal; }) => Promise; remove: (args: unknown[], context: { signal: AbortSignal; }) => Promise<{ path: string; }>; };