import { type Hlc } from "../util/hlc.js"; import { type AppendLedgerRecordResult } from "./ledger-write.js"; import type { FederationVisibility, FedVaultStatus } from "./federation-write.js"; export type FedVaultState = "active" | "tombstoned"; export interface AppendFedVaultArgs { vaultRid: string; vaultName: string; homeMeshRidHex: string | null; repo: string; visibility: FederationVisibility; status: FedVaultStatus; state: FedVaultState; hlc?: Hlc; observedMaxHlc?: Hlc | null; seq?: number; registeredAt?: string; podRoot?: string; writerId?: string; hlcPath?: string; } export declare function getFedVaultLedgerDir(podRoot?: string): string; export declare function appendFedVaultRecord(args: AppendFedVaultArgs): AppendLedgerRecordResult; export declare function appendFedVaultActive(args: Omit): AppendLedgerRecordResult; export declare function appendFedVaultTombstone(args: Omit): AppendLedgerRecordResult; //# sourceMappingURL=federation-vault-ledger-write.d.ts.map