export type VaultProviderId = string; export interface VaultFileV1 { version: 1; /** 12 bytes IV, base64 */ iv: string; /** 16 bytes auth tag, base64 */ auth_tag: string; /** AES-256-GCM ciphertext, base64 */ ciphertext: string; created_at: string; updated_at: string; } export interface VaultEntries { [provider: string]: string; } export declare class VaultError extends Error { code: string; constructor(code: string, message: string); } export declare const VAULT_ERROR_CODES: { readonly MASTER_KEY_NOT_FOUND: "VAULT_MASTER_KEY_NOT_FOUND"; readonly MASTER_KEY_INVALID: "VAULT_MASTER_KEY_INVALID"; readonly VAULT_FILE_CORRUPTED: "VAULT_FILE_CORRUPTED"; readonly DECRYPT_FAILED: "VAULT_DECRYPT_FAILED"; readonly PROVIDER_NOT_FOUND: "VAULT_PROVIDER_NOT_FOUND"; readonly IO_ERROR: "VAULT_IO_ERROR"; }; //# sourceMappingURL=types.d.ts.map