import { type Hlc } from "../util/hlc.js"; import { type SubscriptionEntryMode, type SubscriptionState } from "./subscription-ledger-write.js"; export interface SubscriptionRecord { coordinate: string; rid: string; entryMode: string; addedAt: string; state: SubscriptionState; hlc: Hlc | null; hlcMalformed?: boolean; seq: number; writerId: string; } export interface LiveSubscription { coordinate: string; rid: string; entryMode: SubscriptionEntryMode | string; } export declare function listSubscriptionShards(podRoot?: string): string[]; export declare function readAllSubscriptionRecords(podRoot?: string): SubscriptionRecord[]; export declare function foldSubscriptions(records: readonly SubscriptionRecord[]): LiveSubscription[]; export declare function liveSubscriptions(podRoot?: string): LiveSubscription[]; export declare function observedMaxSubscriptionHlc(podRoot?: string): Hlc | null; //# sourceMappingURL=subscription-ledger-read.d.ts.map