import { WeapiMiniProgramConnectSocketOption, WeapiMiniProgramRequestOption } from "@wevu/api"; //#region src/networkDefaults.d.ts declare const MINI_PROGRAM_REQUEST_OPTION_KEYS: readonly ["enableCache", "enableChunked", "enableHttp2", "enableHttpDNS", "enableProfile", "enableQuic", "forceCellularNetwork", "httpDNSServiceId", "httpDNSTimeout", "redirect", "timeout", "useHighPerformanceMode"]; declare const MINI_PROGRAM_SOCKET_OPTION_KEYS: readonly ["forceCellularNetwork", "header", "perMessageDeflate", "timeout"]; type RequestGlobalsMiniProgramOptionKey = typeof MINI_PROGRAM_REQUEST_OPTION_KEYS[number]; type WebSocketMiniProgramOptionKey = typeof MINI_PROGRAM_SOCKET_OPTION_KEYS[number]; type RequestGlobalsMiniProgramOptions = Pick, RequestGlobalsMiniProgramOptionKey>; type WebSocketMiniProgramOptions = Pick, WebSocketMiniProgramOptionKey>; interface MiniProgramNetworkDefaults { request?: RequestGlobalsMiniProgramOptions; socket?: WebSocketMiniProgramOptions; } declare function normalizeRequestMiniProgramOptions(...sources: unknown[]): RequestGlobalsMiniProgramOptions; declare function normalizeWebSocketMiniProgramOptions(...sources: unknown[]): WebSocketMiniProgramOptions; declare function getMiniProgramNetworkDefaults(): MiniProgramNetworkDefaults; declare function setMiniProgramNetworkDefaults(defaults?: MiniProgramNetworkDefaults): MiniProgramNetworkDefaults; declare function resetMiniProgramNetworkDefaults(): MiniProgramNetworkDefaults; declare function resolveRequestMiniProgramOptions(...sources: unknown[]): RequestGlobalsMiniProgramOptions; declare function resolveWebSocketMiniProgramOptions(...sources: unknown[]): WebSocketMiniProgramOptions; //#endregion export { MiniProgramNetworkDefaults, RequestGlobalsMiniProgramOptions, WebSocketMiniProgramOptions, getMiniProgramNetworkDefaults, normalizeRequestMiniProgramOptions, normalizeWebSocketMiniProgramOptions, resetMiniProgramNetworkDefaults, resolveRequestMiniProgramOptions, resolveWebSocketMiniProgramOptions, setMiniProgramNetworkDefaults };