export interface VaultRecord { rid: Uint8Array; name: string; desc?: string | undefined; parentVault?: Uint8Array | undefined; shareWith?: readonly string[] | undefined; acceptsFrom?: readonly string[] | undefined; tierHint?: string | undefined; memscope?: Uint8Array | undefined; createdAt: string; version: string; frozenAt?: string | undefined; frozenUntil?: string | undefined; } export interface VaultHomeMeshRecord { vaultRid: Uint8Array; meshRid: Uint8Array; meshName: string; assignedAt: string; } export interface VaultDoc { vault: VaultRecord; gitUrl?: string | undefined; primaryOwner: string; lifecycle: "active" | "archived" | "frozen"; topics?: readonly string[] | undefined; agentTemplateVersion?: number | undefined; homeMesh?: VaultHomeMeshRecord | undefined; templateVersion?: number | undefined; contractVersion?: number | undefined; } export declare function renderVaultYon(doc: VaultDoc): string; //# sourceMappingURL=vault.d.ts.map