import { type TerminalWatch, type TerminalWatchStore } from "./terminal-watch-store.js"; export interface WatchInteractionResponseReservation { readonly attemptId: string; readonly responseHash: string; } export declare function settleWatchInteractionResponseFailure(repository: TerminalWatchStore, input: { watchId: string; interactionId: string; reservation: WatchInteractionResponseReservation; state: "release" | "response_uncertain"; now(): Date; }): TerminalWatch; export declare function consumeWatchInteractionResponse(repository: TerminalWatchStore, input: { watchId: string; interactionId: string; reservation: WatchInteractionResponseReservation; now(): Date; notificationFingerprint(value: unknown): string; }): TerminalWatch;