/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import type { OAuthClientProvider } from '@modelcontextprotocol/sdk/client/auth.js'; import type { OAuthClientInformation, OAuthClientInformationFull, OAuthClientMetadata, OAuthTokens } from '@modelcontextprotocol/sdk/shared/auth.js'; import type { MCPServerConfig } from '../config/config.js'; export declare class GoogleCredentialProvider implements OAuthClientProvider { private readonly config?; private readonly auth; readonly redirectUrl = ""; readonly clientMetadata: OAuthClientMetadata; private _clientInformation?; constructor(config?: MCPServerConfig | undefined); clientInformation(): OAuthClientInformation | undefined; saveClientInformation(clientInformation: OAuthClientInformationFull): void; tokens(): Promise; saveTokens(_tokens: OAuthTokens): void; redirectToAuthorization(_authorizationUrl: URL): void; saveCodeVerifier(_codeVerifier: string): void; codeVerifier(): string; }