/** Bounded retention of confirmed sends until the authoritative timeline catches up. */ export declare class ConfirmedSendRetentionOwner { private readonly options; private readonly entries; constructor(options: { maxItems: number; ttlMillis: number; key(item: T): string; canRetain(item: T): boolean; isAuthoritative(item: T): boolean; merge(local: T[], remote: T[]): T[]; }); retain(sourceKey: string, item: T, nowMillis?: number): void; forget(sourceKey: string, ids: readonly string[]): void; clear(): void; merge(sourceKey: string, authoritative: T[], nowMillis?: number): T[]; } //# sourceMappingURL=confirmed-send-retention.d.ts.map