export interface WorkflowNotificationRequest { action: "claim" | "sent" | "release"; runId: string; eventId: string; viewId: string; token?: string; } /** Shared by every request and App view of a project in this daemon. Never evict a sent * receipt to make room: doing so would repeat old conversation notifications on reopen. */ export declare class WorkflowNotificationClaims { private readonly now; private readonly scopes; constructor(now?: () => number); handle(scope: string, request: WorkflowNotificationRequest): { send: boolean; token?: string; } | { ok: true; }; deleteRun(runId: string): void; } //# sourceMappingURL=workflow-notifications.d.ts.map