import { IVerificationAdapter } from '../interfaces/verification-adapter.interface'; import { AdapterEnvConfig, AdapterFactory, VerificationManagerConfig } from '../interfaces/manager-config.interface'; export declare class VerificationManager { private readonly adapters; private readonly factories; private readonly adapterConfigs; private defaultAdapter?; private enableFallback; constructor(config?: VerificationManagerConfig); registerFactory(name: string, factory: AdapterFactory): this; registerAdapter(name: string, adapter: IVerificationAdapter): this; getAdapter(name: string): IVerificationAdapter; getDefaultAdapter(): IVerificationAdapter; getAdapterWithFallback(preferredAdapter?: string): IVerificationAdapter | null; getAvailableAdapters(): string[]; getReadyAdapters(): string[]; hasAdapter(name: string): boolean; isAdapterReady(name: string): boolean; setDefaultAdapter(name: string): this; setFallbackEnabled(enabled: boolean): this; removeAdapter(name: string): this; clear(): this; private getSortedAdapters; } //# sourceMappingURL=verification-manager.d.ts.map