import type { DynamicSecretsConfig, DynamicSecretsRoleConfig } from './types.js'; /** * Store a decrypted config */ export declare function storeConfig(config: DynamicSecretsConfig): void; /** * Get a config by connection ID */ export declare function getConfig(connectionId: string): DynamicSecretsConfig | undefined; /** * Get a role config by role ID */ export declare function getRoleConfig(connectionId: string, roleId: string): DynamicSecretsRoleConfig | undefined; /** * Remove a config by connection ID */ export declare function removeConfig(connectionId: string): boolean; /** * Get all stored config IDs */ export declare function getAllConfigIds(): string[]; /** * Get config count */ export declare function getConfigCount(): number; /** * Clear all configs */ export declare function clearAllConfigs(): void; /** * Decrypt and store a config from encrypted envelope */ export declare function decryptAndStoreConfig(connectionId: string, configVersion: number, encryptedConfigJson: string): { success: boolean; error?: string; }; /** * Get store statistics for health checks */ export declare function getStoreStats(): { configCount: number; connectionIds: string[]; versions: Record; }; //# sourceMappingURL=config-store.d.ts.map