/**
 * Retry utility with exponential backoff
 * Handles transient failures in API calls
 */
interface RetryOptions {
    maxRetries: number;
    retryDelay: (attempt: number) => number;
    shouldRetry?: (error: any) => boolean;
}
export declare function retry<T>(fn: () => Promise<T>, options: RetryOptions): Promise<T>;
export {};
