import type { DeepInterviewQuestionEnforcementState } from './deep-interview.js'; export declare const AUTOPILOT_DEEP_INTERVIEW_QUESTION_OWNER_ENV = "OMX_AUTOPILOT_DEEP_INTERVIEW_QUESTION_OBLIGATION_ID"; export interface AutopilotDeepInterviewQuestionWaitState { obligationId: string; previousPhase: string; requestedAt?: string; } export type AutopilotDeepInterviewQuestionWaitClaim = 'started' | 'blocked' | 'not_applicable'; export declare function resolveAutopilotQuestionWaitLockTimeoutMs(env?: NodeJS.ProcessEnv): number; export declare function readAutopilotDeepInterviewQuestionWaitState(cwd: string, sessionId?: string): Promise; export declare function canStartAutopilotDeepInterviewQuestion(cwd: string, sessionId?: string, options?: { ownerObligationId?: string; }): Promise; export declare function claimAutopilotDeepInterviewQuestionWaiting(cwd: string, sessionId: string | undefined, obligation: DeepInterviewQuestionEnforcementState): Promise; export declare function markAutopilotDeepInterviewQuestionWaiting(cwd: string, sessionId: string | undefined, obligation: DeepInterviewQuestionEnforcementState): Promise; export declare function resolveAutopilotDeepInterviewQuestionWaiting(cwd: string, sessionId: string | undefined, obligationId: string, status: 'satisfied' | 'cleared', options?: { questionId?: string; clearReason?: 'handoff' | 'abort' | 'error'; now?: Date; }): Promise; //# sourceMappingURL=autopilot-wait.d.ts.map