import { AuthInfo } from '@modelcontextprotocol/sdk/server/auth/types.js'; import { OAuthClientInformationFull } from '@modelcontextprotocol/sdk/shared/auth.js'; import { OAuthRegisteredClientsStore } from '@modelcontextprotocol/sdk/server/auth/clients.js'; export declare class AuthStore implements OAuthRegisteredClientsStore { private storageDataCache; private codeVerifiers; private initializePromise; private fileWatcher; private isReloading; private isInitializedStorageSuccess; constructor(); private initialize; private performInitialization; private setupFileWatcher; private handleFileChange; private loadFromStorage; private saveToStorage; private clearExpiredTokens; storeToken(token: AuthInfo): Promise; removeToken(accessToken: string): Promise; getToken(accessToken: string): Promise; getTokenByRefreshToken(refreshToken: string): Promise; getLocalAccessToken(appId: string): Promise; storeLocalAccessToken(accessToken: string, appId: string): Promise; removeLocalAccessToken(appId: string): Promise; removeAllLocalAccessTokens(): Promise; getAllLocalAccessTokens(): Promise<{ [appId: string]: string; }>; registerClient(client: OAuthClientInformationFull): Promise; getClient(id: string): Promise; removeClient(clientId: string): Promise; storeCodeVerifier(key: string, codeVerifier: string): void; getCodeVerifier(key: string): string | undefined; removeCodeVerifier(key: string): void; clearExpiredCodeVerifiers(): void; destroy(): void; } export declare const authStore: AuthStore;