import type { HttpResponse } from "../http/http.models.js"; import type { Header, HttpMethod, RetryStrategyOptions } from "../models/core.models.js"; import type { JsonValue } from "../models/json.models.js"; export declare function runWithRetryAsync(data: { readonly funcAsync: () => Promise>; readonly retryStrategyOptions: Required; readonly retryAttempt: number; readonly url: string; readonly requestHeaders: readonly Header[]; readonly method: HttpMethod; }): Promise>; export declare function toRequiredRetryStrategyOptions(options?: RetryStrategyOptions): Required; export declare function getDefaultRetryAttemptLogMessage(retryAttempt: number, maxRetries: number, url: string): string;