import type { MissionChildSessionRecord, MissionChildSessionRegistry, MissionOrchestratorSessionRecord, MissionRunContext, MissionValidatorMode } from "../runtime-types.js"; export declare function orchestratorSessionRecordFile(cwd: string, missionId: string): string; export declare function childSessionRegistryFile(cwd: string, missionId: string): string; export declare function readChildSessionRegistry(cwd: string, missionId: string): MissionChildSessionRegistry; export declare function writeChildSessionRegistry(cwd: string, missionId: string, records: MissionChildSessionRecord[]): void; export declare function parseRunOwnershipSessionId(runDir: string): string | undefined; export declare function parseTranscriptSessionIdentity(transcriptFile: string): { sessionId?: string; sessionPath?: string; }; export declare function nextChildAttemptNumber(cwd: string, missionId: string, role: "worker" | "validator", featureId: string | undefined, validatorMode?: MissionValidatorMode): number; export declare function upsertChildSessionRecord(cwd: string, missionId: string, record: MissionChildSessionRecord): void; export declare function childSessionRecordForRun(run: MissionRunContext): MissionChildSessionRecord | undefined; export declare function readOrchestratorSessionRecord(cwd: string, missionId: string): MissionOrchestratorSessionRecord | undefined; export declare function writeOrchestratorSessionRecord(cwd: string, missionId: string, value: Omit): MissionOrchestratorSessionRecord; //# sourceMappingURL=session-records.d.ts.map