export interface RetryOptions { retries?: number; delay?: number; backoff?: number; onRetry?: (error: Error, attempt: number) => void; } export declare function retry(fn: () => Promise, options?: RetryOptions): Promise; export declare function withTimeout(promise: Promise, timeout?: number, errorMessage?: string): Promise;