import type { Embedding, EmbeddingConfig } from "./types.js"; /** * Creates an embedding facade. * * Sync factory, async methods — same pattern as `tool()` and `agent()`. * * - `embed()` applies `queryPrefix` (optimized for search queries) * - `embedMany()` applies `documentPrefix` (optimized for document indexing) * - `embedMany()` automatically batches large inputs to stay within API limits * * @example * ```ts * const embedder = embedding({ * documentPrefix: "search_document: ", // for Nomic, E5, BGE models * queryPrefix: "search_query: ", * }); * const vector = await embedder.embed("some query"); * const vectors = await embedder.embedMany(["doc1", "doc2"]); * ``` */ export declare function embedding(config: EmbeddingConfig): Embedding; //# sourceMappingURL=embedding.d.ts.map