import { IPersistence } from "./IPersistence.js"; import { Logger, LoggerOptions } from "@azure/msal-common/node"; import { BasePersistence } from "./BasePersistence.js"; /** * Uses reads and writes passwords to macOS keychain * * serviceName: Identifier used as key for whatever value is stored * accountName: Account under which password should be stored */ export declare class KeychainPersistence extends BasePersistence implements IPersistence { protected readonly serviceName: string; protected readonly accountName: string; private filePersistence; private constructor(); static create(fileLocation: string, serviceName: string, accountName: string, loggerOptions?: LoggerOptions): Promise; save(contents: string): Promise; load(): Promise; delete(): Promise; reloadNecessary(lastSync: number): Promise; getFilePath(): string; getLogger(): Logger; createForPersistenceValidation(): Promise; } //# sourceMappingURL=KeychainPersistence.d.ts.map