interface RetryOptions { maxRetries: number; initialDelay: number; maxDelay: number; backoffFactor: number; shouldRetry?: (error: unknown) => boolean; } export declare function withRetry(operation: () => Promise, options?: Partial): Promise; export declare function isTransientError(error: unknown): boolean; export declare const RETRY_CONFIG: { AUTH_ERRORS: { maxRetries: number; initialDelay: number; maxDelay: number; backoffFactor: number; }; NETWORK_ERRORS: { maxRetries: number; initialDelay: number; maxDelay: number; backoffFactor: number; }; }; export {}; //# sourceMappingURL=retry.d.ts.map