import { OAuthClientProvider } from "@modelcontextprotocol/sdk/client/auth.js"; import { OAuthClientInformation, OAuthClientInformationFull, OAuthClientMetadata, OAuthTokens } from "@modelcontextprotocol/sdk/shared/auth.js"; //#region src/mcp/do-oauth-client-provider.d.ts interface AgentMcpOAuthProvider extends OAuthClientProvider { authUrl: string | undefined; clientId: string | undefined; serverId: string | undefined; checkState(state: string): Promise<{ valid: boolean; serverId?: string; error?: string; }>; consumeState(state: string): Promise; deleteCodeVerifier(): Promise; } /** * @deprecated Use {@link AgentMcpOAuthProvider} instead. */ type AgentsOAuthProvider = AgentMcpOAuthProvider; declare class DurableObjectOAuthClientProvider implements AgentMcpOAuthProvider { storage: DurableObjectStorage; clientName: string; baseRedirectUrl: string; private _authUrl_; private _serverId_; private _clientId_; constructor( storage: DurableObjectStorage, clientName: string, baseRedirectUrl: string ); get clientMetadata(): OAuthClientMetadata; get clientUri(): string; get redirectUrl(): string; get clientId(): string; set clientId(clientId_: string); get serverId(): string; set serverId(serverId_: string); keyPrefix(clientId: string): string; clientInfoKey(clientId: string): string; clientInformation(): Promise; saveClientInformation( clientInformation: OAuthClientInformationFull ): Promise; tokenKey(clientId: string): string; tokens(): Promise; saveTokens(tokens: OAuthTokens): Promise; get authUrl(): string | undefined; stateKey(nonce: string): string; state(): Promise; checkState(state: string): Promise<{ valid: boolean; serverId?: string; error?: string; }>; consumeState(state: string): Promise; redirectToAuthorization(authUrl: URL): Promise; invalidateCredentials( scope: "all" | "client" | "tokens" | "verifier" ): Promise; codeVerifierKey(clientId: string): string; saveCodeVerifier(verifier: string): Promise; codeVerifier(): Promise; deleteCodeVerifier(): Promise; } //#endregion export { AgentsOAuthProvider as n, DurableObjectOAuthClientProvider as r, AgentMcpOAuthProvider as t }; //# sourceMappingURL=do-oauth-client-provider-C38aWbFV.d.ts.map