/** * Vault Policy Models * * Describes access policies for vaults */ import type { PolicyMode } from './VaultHeader'; export interface VaultPolicyDescriptor { mode: PolicyMode; participants?: string[]; threshold?: number; totalShares?: number; allParticipants?: string[]; passphrase?: boolean; } export interface ParticipantInfo { did: string; connectionId?: string; kid?: string; publicKey?: Uint8Array; } /** * Policy validation */ export declare function validatePolicy(policy: VaultPolicyDescriptor): boolean;