export declare function extractUserInputLines(jsonFile: string): Promise; export declare function calculateActiveExecutionTime(jsonFile: string, inputWaitThreshold?: bigint): Promise; interface CaptureResult { exitCode: number | null; outputFile: string; outputSize: number; truncated?: boolean; error?: string; } interface CaptureHandle { promise: Promise; kill: () => void; } interface OutputCaptureOptions { outputDirectory?: string; maxOutputSize?: number; } export declare class OutputCaptureService { private readonly options; private defaultMaxSize; constructor(options?: OutputCaptureOptions); captureCommandWithHandle(command: string, args: string[], prompt: string, outputPath: string): CaptureHandle; captureCommand(command: string, args: string[], prompt: string, outputPath: string): Promise; private _captureCommandInternal; cleanupOldOutputs(retentionDays?: number): Promise; } export {}; //# sourceMappingURL=output-capture-service.d.ts.map