export interface ResolveAuthFilePathInput { authFileEnv?: string | null | undefined; homeDir: string; projectId?: string | undefined; accountKey?: string | undefined; } export interface FilePersistenceClass { new (): { type: 'LOCAL'; _isAvailable(): Promise; _set(key: string, value: unknown): Promise; _get(key: string): Promise; _remove(key: string): Promise; _addListener(key: string, listener: unknown): void; _removeListener(key: string, listener: unknown): void; }; type: 'LOCAL'; unfreeze(): void; } export declare function resolveAuthFilePath({ authFileEnv, homeDir, projectId, accountKey, }: ResolveAuthFilePathInput): string; export declare function makeFilePersistence(filePath: string): FilePersistenceClass; //# sourceMappingURL=auth-persistence.d.ts.map