/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { type Credentials } from 'google-auth-library'; import type { TokenStorage } from '../mcp/token-storage/types.js'; /** * @plan PLAN-20260211-SECURESTORE.P09 */ export declare class OAuthCredentialStorage { private readonly storage; constructor(storage?: TokenStorage); /** * Load cached OAuth credentials */ loadCredentials(): Promise; /** * Save OAuth credentials */ saveCredentials(credentials: Credentials): Promise; /** * Clear cached OAuth credentials */ clearCredentials(): Promise; /** * Migrate credentials from old file-based storage to keychain */ private migrateFromFileStorage; }