export interface ConsumerSyncRecord { lastSyncAt: number; firstSyncAt: number; syncCount: number; } export interface CxfSyncState { consumers: Record; } export declare function loadSyncState(): Promise; export declare function saveSyncState(state: CxfSyncState): Promise; /** Records a successful sync for a consumer. Returns the Unix seconds timestamp used. */ export declare function recordSync(consumerId: string): Promise; export declare function getLastSync(consumerId: string): Promise; export declare function getAllConsumers(): Promise>; /** * Returns true if any registered consumer has NOT synced since deletedAtUnix. * Used to determine whether to keep emitting a tombstone. */ export declare function shouldIncludeTombstone(deletedAtUnix: number): Promise; //# sourceMappingURL=cxf-sync-state.d.ts.map