export declare const TURN_FILE_MAX_BYTES: number; export declare const TURN_FILES_MAX = 5; export declare const TURN_FILES_MAX_BYTES: number; /** Mirror of the server's RUNNER_FILE_EXTS. */ export declare const TURN_FILE_EXTS: ReadonlySet; export interface TurnFileState { dir: string; sent: number; bytes: number; names: Set; } /** The output dir of one Assistant turn (created). The turn id becomes a safe * folder name; `base` is for tests. */ export declare function turnOutputDir(turnId: string, base?: string): string; export declare function newTurnFileState(dir: string): TurnFileState; export type TurnFileResult = { ok: true; file: { name: string; ext: string; size: number; b64: string; }; } | { ok: false; reason: string; }; /** Read one file the host reported for this turn, under the rules above. */ export declare function readTurnFile(state: TurnFileState, reportedPath: unknown): TurnFileResult;