import { type Logger } from '@sap-ux/logger'; import type { SecureStore } from './types'; import type { keyring } from '@zowe/secrets-for-zowe-sdk'; type Entities = { [key: string]: T; }; export declare class KeyStoreManager implements SecureStore { private readonly log; private readonly keyring; constructor(log: Logger, zoweSecretSdk: typeof keyring); /** * Helper function for serializing objects */ private serialize; /** * Helper function for deserializing objects */ private deserialize; /** * Validate input parameters for service and key */ private validateInput; /** * Save credentials to the keyring */ save(service: string, key: string, value: T): Promise; /** * Retrieve credentials from the keyring */ retrieve(service: string, key: string): Promise; /** * Delete credentials from the keyring */ delete(service: string, key: string): Promise; /** * Retrieve all credentials for a given service */ getAll(service: string): Promise>; } export {}; //# sourceMappingURL=key-store.d.ts.map