import type { VectorIndexWorkerError, VectorIndexWorkerRequest, VectorIndexWorkerResponse } from '../worker_protocol'; import type { LivingMemoryVectorIndexDatabase } from './database'; interface VectorIndexWorkerPort { on(event: 'message', listener: (request: VectorIndexWorkerRequest) => void): unknown; postMessage(response: VectorIndexWorkerResponse, transferList: ArrayBuffer[]): void; close(): void; } export declare const serializeError: (error: unknown) => VectorIndexWorkerError; export declare const startVectorIndexWorker: (port: VectorIndexWorkerPort, database: LivingMemoryVectorIndexDatabase) => { waitForIdle: () => Promise; }; export {};