/**
 * Delay utilities for simulating network latency
 */
import type { DelayOptions } from './types';
/**
 * Apply delay to simulate network latency
 */
export declare function applyDelay(delay: DelayOptions): Promise<void>;
/**
 * Create a delay function with specific options
 */
export declare function createDelayFunction(defaultDelay: DelayOptions): (customDelay?: DelayOptions) => Promise<void>;
/**
 * Simulate progressive delay (increases over time)
 */
export declare function applyProgressiveDelay(baseDelay: DelayOptions, multiplier?: number, maxDelay?: number): Promise<void>;
/**
 * Simulate network jitter
 */
export declare function applyJitteredDelay(baseDelay: number, jitterPercent?: number): Promise<void>;
/**
 * Simulate connection-based delays
 */
export declare function applyConnectionDelay(connection?: 'fast' | 'slow' | 'unstable' | 'offline'): Promise<void>;
/**
 * Delay with timeout
 */
export declare function applyDelayWithTimeout(delay: DelayOptions, timeout: number): Promise<void>;
//# sourceMappingURL=delay.d.ts.map