export interface RepairProcessWitness { bootId: string; pid: number; startTicks: string; pidNamespace: string; } export type RepairProcessProbe = 'gone' | 'present' | 'unavailable'; /** * Non-Linux gets a process-local identity solely for released same-process * reattachment. It cannot prove a dead prior process, so cold recovery stays * conservatively unavailable there. */ export declare function currentRepairProcess(): RepairProcessWitness | undefined; /** * Conservative two-read process liveness proof. "gone" is deliberately * narrow: permission errors, zombies, malformed proc data and races are all * unavailable, never evidence that a prior tool/model request settled. */ export declare function probeRepairProcess(witness: RepairProcessWitness): RepairProcessProbe; //# sourceMappingURL=repair-process.d.ts.map