export interface ProvisionRetryConfig { /** Total attempts, including the initial request. Default: 3. */ maxAttempts?: number; /** Initial exponential-backoff delay. Default: 250ms. */ baseDelayMs?: number; /** Maximum exponential-backoff delay. A valid Retry-After may exceed it. Default: 5000ms. */ maxDelayMs?: number; /** Random delay variation as a ratio from 0 to 1. Default: 0.2. */ jitterRatio?: number; } export interface ResolvedProvisionRetryConfig { maxAttempts: number; baseDelayMs: number; maxDelayMs: number; jitterRatio: number; } export interface ProvisionRetryNotice { attempt: number; maxAttempts: number; delayMs: number; status?: number; } export declare function resolveProvisionRetryConfig(config?: ProvisionRetryConfig): ResolvedProvisionRetryConfig; export declare function resolveProvisionConcurrency(concurrency?: number): number; export declare function getProvisionErrorStatus(error: unknown): number | undefined; export declare function isRetryableProvisionError(error: unknown): boolean; export declare function retryProvisionOperation(operation: () => Promise, config: ResolvedProvisionRetryConfig, onRetry?: (notice: ProvisionRetryNotice) => void, runtime?: { sleep?: (delayMs: number) => Promise; random?: () => number; now?: () => number; }): Promise; export declare function mapWithConcurrency(values: readonly T[], concurrency: number, operation: (value: T, index: number) => Promise): Promise; //# sourceMappingURL=provisioning-execution.d.ts.map