import { TalkProactiveRepository } from "./repository.js"; import type { ProactiveCuePayload, ProactiveHandleContext, ProactiveHandleResult, ProactiveInterruptionState, ProactiveReceipt, ProactiveSignal } from "./types.js"; export declare class TalkProactiveService { private readonly repository; private readonly now; constructor(repository: TalkProactiveRepository, now?: () => number); handle(signal: ProactiveSignal, context: ProactiveHandleContext, deliver: (payload: ProactiveCuePayload) => void): ProactiveHandleResult; recordInterruption(id: string, state: Extract): ProactiveReceipt; pendingCues(talkSessionId: string): ProactiveCuePayload[]; acknowledge(talkSessionId: string, id: string, outcome: Extract): ProactiveReceipt; } //# sourceMappingURL=service.d.ts.map