import { ExecPayload } from './schema.js'; export declare function analyzeExitCode1(payload: ExecPayload, code: number, stdout: string, stderr: string): { isGrepNoMatch: boolean; isGrepMatchesFound: boolean; isDiffFound: boolean; isOutdatedInfo: boolean; isLsNoMatch: boolean; isRmNoMatch: boolean; isFindNoMatch: boolean; }; export declare class ProcessController { private payload; private cwd; private cmd; private args; private env; private tempScriptPath; private isJson; private child; private ioController; private isFinished; private timeoutTimer; private forceKillTimer; private cleanupProcessHandlers; constructor(payload: ExecPayload, cwd: string, cmd: string, args: string[], env: Record, tempScriptPath: string | null, isJson?: boolean); start(): void; private spawnChild; private setupIOController; private cleanupTempScript; private handleStall; private handleMaxBuffer; private setupEventHandlers; private onChildExit; private onChildError; private setupTimeouts; private handleFinish; } //# sourceMappingURL=process-controller.d.ts.map