import { RetryConfig } from '../../types';
export declare class RetryHandler {
    private config;
    constructor(config?: Partial<RetryConfig>);
    executeWithRetry<T>(operation: () => Promise<T>, context?: string): Promise<T>;
    private isRetryableError;
    private calculateDelay;
    private sleep;
    updateConfig(newConfig: Partial<RetryConfig>): void;
    getConfig(): RetryConfig;
}
