/** * Sleep for `ms` milliseconds. Supports cooperative cancellation via AbortSignal. */ export declare function sleep(ms: number, signal?: AbortSignal): Promise; /** * Calculate the delay for a given attempt using the specified backoff strategy. */ export declare function calculateDelay(attempt: number, baseDelay: number, strategy: 'constant' | 'linear' | 'exponential' | 'decorrelatedJitter', maxDelay: number, previousDelay?: number): number; /** * Validate that a number is a positive integer. */ export declare function assertPositiveInteger(value: number, name: string): void; /** * Validate that a number is a positive finite number. */ export declare function assertPositive(value: number, name: string): void; /** * Validate that a number is a non-negative finite number. */ export declare function assertNonNegative(value: number, name: string): void; //# sourceMappingURL=utils.d.ts.map