import type { EmbeddingConfig, EmbeddingProfile, EmbeddingProvider, EmbeddingRuntime, VectorSearchBackend } from './types.js'; import type { SqliteDatabase } from '../db/adapter.js'; import type { HybridSearchRuntime } from '../memory/hybrid-retrieval.js'; export interface EmbeddingRuntimeOptions { readonly provider?: EmbeddingProvider; readonly backend?: VectorSearchBackend; readonly now?: () => string; readonly enqueueWrite?: (operation: () => T | PromiseLike) => Promise; readonly profile?: EmbeddingProfile; } export declare function createEmbeddingRuntime(database: SqliteDatabase, config?: EmbeddingConfig, options?: EmbeddingRuntimeOptions): EmbeddingRuntime; /** Convert an owned runtime into the retrieval-only shape consumed by search lanes. */ export declare function prepareEmbeddingSearchRuntime(runtime: EmbeddingRuntime | undefined, database: SqliteDatabase, text: string): Promise; //# sourceMappingURL=runtime.d.ts.map