export declare const AUTH_STORE_ENV_VAR = "OPENAPI_DYNAMIC_MCP_AUTH_FILE"; interface StoredEntryBase { kind: 'oauth2' | 'apiKey' | 'http-bearer'; apiName: string; apiPrefix: string; schemeName: string; schemePrefix: string; updatedAt: string; } export interface StoredOAuth2Entry extends StoredEntryBase { kind: 'oauth2'; accessToken: string; expiresAt?: string; } export interface StoredTokenEntry extends StoredEntryBase { kind: 'apiKey' | 'http-bearer'; token: string; } export type StoredAuthEntry = StoredOAuth2Entry | StoredTokenEntry; export interface AuthStoreTokenResult { token: string; kind: StoredAuthEntry['kind']; expiresAt?: number; } export declare class AuthStore { readonly filePath: string; constructor(filePath: string); getToken(apiName: string, schemeName: string): Promise; setOAuth2Token(input: { apiName: string; schemeName: string; accessToken: string; expiresAt?: number; }): Promise; setToken(input: { apiName: string; schemeName: string; kind: 'apiKey' | 'http-bearer'; token: string; }): Promise; private writeEntry; private read; } export declare function resolveAuthStorePath(configPath: string, explicitPath?: string, env?: NodeJS.ProcessEnv): string; export {};