import { NotificationDriver, Notifiable, SendResult } from '../interfaces/driver.interface'; import { FallbackStrategy } from '../types/fallback-strategy.enum'; import { DriverEntry } from './driver-entry.interface'; export declare class CompositeFallbackDriver implements NotificationDriver { private drivers; private strategy; private currentIndex; private defaultRetryConfig; constructor(drivers: DriverEntry[], strategy?: FallbackStrategy); private isClass; private instantiateDrivers; private sortDrivers; private hasMapMethod; send(notifiable: Notifiable, message: any, config?: any): Promise; private sendWithRetry; private shouldRetry; private calculateDelay; private mergeRetryConfig; private sleep; private runProviderHook; private selectDriver; private selectWeightedRandom; } //# sourceMappingURL=composite-fallback.driver.d.ts.map