import type { DominionConfig } from './types.js'; /** Create a default vault configuration. */ export declare function defaultConfig(): DominionConfig; /** Add a pubkey to a tier. Creates the tier if it doesn't exist. */ export declare function addToTier(config: DominionConfig, tier: string, pubkey: string): DominionConfig; /** Remove a pubkey from a tier. */ export declare function removeFromTier(config: DominionConfig, tier: string, pubkey: string): DominionConfig; /** Add an individual grant. Idempotent — updates label if pubkey already exists. */ export declare function addIndividualGrant(config: DominionConfig, pubkey: string, label: string): DominionConfig; /** Remove an individual grant by pubkey. */ export declare function removeIndividualGrant(config: DominionConfig, pubkey: string): DominionConfig; /** Revoke a pubkey — removes from all tiers, removes grants, adds to revoked list. */ export declare function revokePubkey(config: DominionConfig, pubkey: string): DominionConfig; /** Un-revoke a pubkey — removes from revoked list (does not re-add to tiers). */ export declare function unrevokePubkey(config: DominionConfig, pubkey: string): DominionConfig; //# sourceMappingURL=config.d.ts.map