import { type Hlc } from "../util/hlc.js"; import { type AppendLedgerRecordResult } from "./ledger-write.js"; export type SubscriptionEntryMode = "subscribe" | "shared"; export type SubscriptionState = "active" | "tombstoned"; export interface AppendSubscriptionArgs { coordinate: string; rid: string; entryMode: SubscriptionEntryMode; state: SubscriptionState; hlc?: Hlc; observedMaxHlc?: Hlc | null; seq?: number; addedAt?: string; podRoot?: string; writerId?: string; hlcPath?: string; } export declare function getSubscriptionsLedgerDir(podRoot?: string): string; export declare function appendSubscriptionRecord(args: AppendSubscriptionArgs): AppendLedgerRecordResult; export declare function appendSubscriptionActive(args: Omit): AppendLedgerRecordResult; export declare function appendSubscriptionTombstone(args: Omit): AppendLedgerRecordResult; //# sourceMappingURL=subscription-ledger-write.d.ts.map