/** * @param {string} [modelId] loaded before returning, as `CreateMLCEngine` does. * Omit to get an engine that loads later. * @param {object} [opts] * @param {ModelStore | import("./model-store.js").StorageAdapter} [opts.store] * defaults to IndexedDB. Pass one explicitly in a worker or a test. * @param {(report: {text: string, progress: number}) => void} [opts.initProgressCallback] * @param {string | URL} [opts.workerUrl] * @param {() => Promise} [opts.loadWebLLM] * @param {boolean} [opts.prebuilt] * @returns {Promise} */ export function CreateScheduledEngine(modelId?: string, opts?: { store?: ModelStore | import("./model-store.js").StorageAdapter; initProgressCallback?: (report: { text: string; progress: number; }) => void; workerUrl?: string | URL; loadWebLLM?: () => Promise; prebuilt?: boolean; }): Promise; import { ModelStore } from "./model-store.js"; import { ScheduledEngine } from "./engine.js";