import type { OAuthProviderId } from './token-types.js'; export declare class DynamicProviderRegistry { private providers; private configPath; private lastLoadedAt; private loadPromise; listProviders(): Promise; reload(): Promise<{ providers: OAuthProviderId[]; changed: boolean; }>; getConfigPath(): string | null; private loadFromConfig; private extractProviders; private collectProviderIds; private collectFromEntries; private parseTypeCandidate; private areArraysEqual; private asRecord; private readString; } export declare function getDynamicProviderRegistry(): DynamicProviderRegistry;