import type { SippClientOptions } from './browser-client.js'; export interface RuntimeUrls { moduleUrl: string; wasmUrl: string; threading: WasmThreadingMode; } export type WasmThreadingPreference = 'single-thread' | 'pthread'; export type WasmThreadingMode = 'single-thread' | 'pthread'; export type RuntimeBackendOverride = 'cpu'; interface RuntimeUrlResolutionOptions { readonly bundledRuntimeUrls?: () => RuntimeUrls; } export declare function resolveOptimizedPackageAssetUrl(packageRelativePath: string, importerUrl: string): string | null; export declare function getDefaultRuntimeUrls(importerUrl?: string): RuntimeUrls; export declare function supportsWasmPthreads(): boolean; export declare function resolveRuntimeThreadingMode(config: Pick): WasmThreadingMode; export declare function resolveRuntimeBackendOverride(config: Pick): RuntimeBackendOverride | null; export declare function resolveRuntimeUrls(config: Pick, options?: RuntimeUrlResolutionOptions): RuntimeUrls; export {};