///
import { ProgressInfo } from '../LoadingStatus.js';
declare function instantiateWebAssembly({ wasmURI, expectedHash, verifyResponseHash, progressCallback, successCallback, errorCallback, importObject, referredOrigin, }: {
importObject: WebAssembly.Imports;
wasmURI: string;
expectedHash: string;
verifyResponseHash: boolean;
successCallback: (instance: WebAssembly.Instance, wasmModule: WebAssembly.Module) => void;
progressCallback?: (info: ProgressInfo) => void;
errorCallback?: (error: Error) => void;
referredOrigin?: string;
}): void;
declare function retryWithExponentialBackoff(handler: () => Promise, backoffMs: number, maxBackoffMs: number, singleTryRejectionCallback: (error: Error) => void): Promise;
declare function getDomain(location: Location | URL): string;
export { getDomain, instantiateWebAssembly, retryWithExponentialBackoff };