import type { ResponderNotification } from "../../tools/jobs.js"; export interface ResponderClaimPorts { readonly getPendingNotifications: () => readonly ResponderNotification[]; readonly releaseClaim: (notificationId: string) => void; } export declare class ResponderClaimLedger { private readonly ports; private readonly claimed; constructor(ports: ResponderClaimPorts); add(notificationId: string): void; delete(notificationId: string): void; has(notificationId: string): boolean; get size(): number; ids(): string[]; release(): void; }