export interface VersionDriftResult { drift: boolean; message?: string; } export declare function checkVersionDrift(spawnedVersion: string, diskVersion: string): VersionDriftResult; export declare const MAX_DRIFT_DEFERRALS = 12; export type VersionDriftAction = 'none' | 'exit' | 'defer' | 'force-exit'; export interface VersionDriftDecisionInput { drift: VersionDriftResult; busyCount: number; deferrals: number; maxDeferrals?: number; } export interface VersionDriftDecision { action: VersionDriftAction; deferrals: number; message?: string; } export declare function decideVersionDriftAction(input: VersionDriftDecisionInput): VersionDriftDecision;