/** Watch observation/checkpoint projections shared by provider adapters. */ import type { TerminalCompletionEvidence } from "./terminal-agent-adapter.js"; import type { CodexRolloutAcceptanceIdentity, TerminalSubmissionAcceptanceEvidence } from "./terminal-submission-acceptance.js"; import { type TerminalWatchObservation } from "./terminal-watch-service.js"; import type { TerminalWatch, ClaudeUserExplicitFallbackWatchObservationCheckpoint, CodexUserExplicitFallbackWatchObservationCheckpoint, TerminalWatchObservationCheckpoint, TerminalActivityWatchObservationCheckpoint } from "./terminal-watch-store.js"; import type { ExactTerminalWatchObservation } from "./terminal-watch-cli-contract.js"; export declare function fallbackPendingOrTerminalObservation(input: { watch: TerminalWatch; exactTerminal: ExactTerminalWatchObservation; rawTerminal?: Record; terminalMatches: boolean; observedAt: string; observedEndOffsetBytes?: number; observationCheckpoint?: TerminalWatchObservationCheckpoint; reasonCode?: string; }): TerminalWatchObservation; export declare function codexFallbackObservationCheckpoint(watch: TerminalWatch): CodexUserExplicitFallbackWatchObservationCheckpoint; export declare function claudeFallbackObservationCheckpoint(watch: TerminalWatch): ClaudeUserExplicitFallbackWatchObservationCheckpoint; export declare function codexFallbackAcceptedCheckpoint(watch: TerminalWatch, acceptanceEvidence: TerminalSubmissionAcceptanceEvidence, currentIdentity: CodexRolloutAcceptanceIdentity): CodexUserExplicitFallbackWatchObservationCheckpoint; export declare function claudeFallbackAcceptedCheckpoint(watch: TerminalWatch, acceptanceEvidence: TerminalSubmissionAcceptanceEvidence): ClaudeUserExplicitFallbackWatchObservationCheckpoint; export declare function fallbackCompletionObservation(watch: TerminalWatch, observedAt: string, completion: TerminalCompletionEvidence, observedEndOffsetBytes?: number, observationCheckpoint?: TerminalWatchObservationCheckpoint): TerminalWatchObservation; export declare function claudeObservationCheckpoint(watch: TerminalWatch): import("./claude-local-transcript-provider.js").ClaudeHumanStartedActiveTaskCheckpoint; export declare function terminalActivityObservationCheckpoint(watch: TerminalWatch): TerminalActivityWatchObservationCheckpoint; export declare function approvalFingerprint(terminal: Record): string | undefined; export declare function invalidatedObservation(watch: TerminalWatch, observedAt: string, reasonCode: string): TerminalWatchObservation;