import type { NETWORK_QUALITY, UnifiedStrategyName, DebuggerConfigSource, ApiClientOptions, ApiConfig } from '@plyaz/types/api'; /** * Apply cache strategy configuration */ export declare function applyCacheStrategyConfig(config: ApiConfig, strategyName: string, source: DebuggerConfigSource): void; /** * Apply retry strategy configuration */ export declare function applyRetryStrategyConfig(config: ApiConfig, strategyName: string, source: DebuggerConfigSource): void; /** * Apply polling strategy configuration */ export declare function applyPollingStrategyConfig(config: ApiConfig, strategyName: string, source: DebuggerConfigSource): void; /** * Apply performance preset configuration */ export declare function applyPerformancePresetConfig(config: ApiConfig, presetName: string, source: DebuggerConfigSource): void; /** * Apply unified strategy to configuration with tracking */ export declare function applyUnifiedStrategyToConfig(config: ApiConfig, unifiedStrategyName: UnifiedStrategyName): ApiConfig; /** * Apply individual strategies to configuration with tracking */ export declare function applyIndividualStrategies(config: ApiConfig, options: ApiClientOptions): ApiConfig; /** * Apply custom quality preset to config (using strategy names) */ export declare function applyCustomQualityPresetStrategies(config: ApiConfig, preset: NonNullable['qualityPresets']>[NETWORK_QUALITY] | undefined): void; //# sourceMappingURL=strategies.d.ts.map