import type { NetworkInfo, ApiClientOptions, ApiClientInstance, TemporaryOverrideSetupConfig } from '@plyaz/types/api'; import { NETWORK_QUALITY } from '@plyaz/types/api'; import type { EndpointsList } from '@/api/endpoints'; /** * Helper function to determine network quality with custom thresholds */ export declare function getNetworkQualityWithThresholds(networkInfo: NetworkInfo, thresholds: NonNullable['thresholds']): NETWORK_QUALITY; /** * Check if network override triggers are met */ export declare function checkOverrideTriggers(networkInfo: NetworkInfo, options: NonNullable): boolean; /** * Setup temporary override system for network conditions */ export declare function setupTemporaryOverride(config: TemporaryOverrideSetupConfig>): () => void; /** * Setup network monitoring for API client * Configures network-aware features including quality monitoring and temporary overrides */ export declare function setupNetworkMonitoring(client: ApiClientInstance, options: ApiClientOptions, userConfig: ApiClientOptions['preservedConfig']): () => void; //# sourceMappingURL=network.d.ts.map