type RetryLogger = { warn: (message: string, metadata?: Record) => void; }; type RetryErrorReporter = { warn: (error: Error | string) => void; }; type RetryOptions = { retryOnTimeout?: boolean; }; export declare function callAiServiceWithRetry(label: string, call: () => Promise, logger?: RetryLogger, errorReporter?: RetryErrorReporter, options?: RetryOptions): Promise; export {};