import { type Hlc } from "../util/hlc.js"; import { type AppendLedgerRecordResult } from "./ledger-write.js"; import type { FedMeshPushKind, FedMeshRole } from "./federation-write.js"; export type FedMeshState = "active" | "tombstoned"; export interface AppendFedMeshArgs { meshRid: string; fedRidHex: string; meshName: string; pushTarget: string; pushKind: FedMeshPushKind; role: FedMeshRole; state: FedMeshState; hlc?: Hlc; observedMaxHlc?: Hlc | null; seq?: number; addedAt?: string; podRoot?: string; writerId?: string; hlcPath?: string; } export declare function getFedMeshLedgerDir(podRoot?: string): string; export declare function appendFedMeshRecord(args: AppendFedMeshArgs): AppendLedgerRecordResult; export declare function appendFedMeshActive(args: Omit): AppendLedgerRecordResult; export declare function appendFedMeshTombstone(args: Omit): AppendLedgerRecordResult; //# sourceMappingURL=federation-mesh-ledger-write.d.ts.map