import type { DominionConfig, NostrEvent } from '../types.js'; /** * Build a NIP-78 (kind 30078) vault config event. * * IMPORTANT: Returns an UNENCRYPTED event with plaintext JSON in `content`. * The caller is responsible for NIP-44 self-encryption before publishing. */ export declare function buildVaultConfigEvent(authorPubkey: string, config: DominionConfig): NostrEvent; /** * Parse pre-decrypted JSON into a DominionConfig. * Returns null if the JSON is invalid or missing required fields. */ export declare function parseVaultConfig(contentJson: string): DominionConfig | null; /** * Build a Nostr filter for vault config events. */ export declare function buildVaultConfigFilter(authorPubkey: string): Record; //# sourceMappingURL=vault-config.d.ts.map