import type { ArtifactContract, WorkerResultContract } from "../orchestration/contracts.ts"; export declare const WORKER_TERMINAL_OUTPUT_INLINE_BYTES: number; export interface CaptureWorkerTerminalOutputArtifactInput { agentDir: string; parentSessionId: string; attemptId: string; text: string; createdAt: string; } /** Resolve only the host-produced lossless terminal report from a durable worker result. */ export declare function workerTerminalOutputArtifact(result: Pick | undefined): ArtifactContract | undefined; /** Persist terminal output that cannot fit in the durable inline summary and return its verified pointer. */ export declare function captureWorkerTerminalOutputArtifact(input: CaptureWorkerTerminalOutputArtifactInput): ArtifactContract | undefined; //# sourceMappingURL=worker-terminal-output-artifact.d.ts.map