/** * Retry configuration */ export type RetryConfig = { maxAttempts: number; initialDelayMs: number; maxDelayMs: number; backoffMultiplier: number; retryableErrors?: (error: Error) => boolean; }; /** * Retry Decorator with exponential backoff * Automatically retries failed operations with exponential backoff */ export declare class RetryDecorator { private readonly logger; /** * Decorate an async function with retry logic */ decorate Promise>(fn: T, config?: Partial): T; /** * Execute function with retry */ execute(fn: () => Promise, config?: Partial): Promise; /** * Sleep for specified milliseconds */ private delay; } //# sourceMappingURL=retry-decorator.d.ts.map