import { AuthPlugin } from './types.js'; import { AuthProvider } from '../types.js'; import { BaseOAuthProvider } from '../providers/oauth/index.js'; export declare class PluginRegistry { private plugins; register(plugin: AuthPlugin): Promise; getPlugin(name: string): AuthPlugin | undefined; getAllPlugins(): AuthPlugin[]; getAllProviders(): Record; getProvider(name: string): Record; getHooks(event: string): Array<(data: any) => Promise>; cleanup(): Promise; } //# sourceMappingURL=registry.d.ts.map