import { TokenCachePersistenceOptions } from "@azure/identity"; type KeychainModule = typeof import("keytar"); interface KeychainCredentialsAccount { account: string; password: string; } interface KeychainCredentialsStore { getPassword(service: string, account: string): Promise; setPassword(service: string, account: string, credentials: string): Promise; deletePassword(service: string, account: string): Promise; findPassword(service: string): Promise; findCredentials(service: string): Promise>; clear(): Promise; } export declare class NativeCredentialsStore implements KeychainCredentialsStore { private options; constructor(options: TokenCachePersistenceOptions); private static readonly KEYCHAIN_ENTRY_MAX_LENGTH; private static readonly KEYCHAIN_ENTRY_CHUNK_SIZE; private static readonly KEYCHAIN_SERVICE; private keychainCache; getPassword(service: string, account: string): Promise; setPassword(service: string, account: string, credentials: string): Promise; deletePassword(service: string, account: string): Promise; findPassword(service: string): Promise; findCredentials(service: string): Promise>; clear(): Promise; getSecretStoragePrefix(): Promise; requireKeychain(): Promise; validateX11Environment(): Promise; } export {}; //# sourceMappingURL=credentials-store.d.ts.map