import type { SippClientOptions } from '../../engine/browser-client.js'; import type { InternalBundleDescriptor, StagedModelBundle, StageModelBundleOptions } from '../../models/types.js'; import type { EngineModule } from '../../wasm/engine-module.js'; export declare class MainThreadModelLoader { private readonly config; private mountedShards; private mountedProjectorPath; constructor(config: SippClientOptions); cleanup(module: EngineModule): void; stageModelBundle(module: EngineModule, descriptor: InternalBundleDescriptor, options?: StageModelBundleOptions): Promise; private mountShards; private stageProjectorFile; private unmountAll; private ensureDir; private removeFileIfExists; private resolveMaxModelBytes; }