/**
 * Current-code invariants asserted (2026-04-21, ses_006 Phase 4):
 *
 *   - `OpenRouterEmbeddingProvider`:
 *     - Defaults: dimensions = 1536; baseUrl = openrouter.ai/api/v1;
 *       batchSize = 64.
 *     - `embed(texts)` batches into `batchSize` slices and concatenates
 *       results in input order.
 *     - Each HTTP call posts `{model, input, dimensions}` to
 *       `${baseUrl}/embeddings` with the Bearer authorization header.
 *     - The API response is sorted by `index` ascending before extracting
 *       `.embedding`, so results match input order even if the server
 *       re-orders.
 *     - `embedQuery(query)` returns the first result from `embed([query])`;
 *       throws when the response is empty.
 *     - `!response.ok` → throws with `Embedding API error (<status>): <body>`.
 */
export {};
//# sourceMappingURL=embedding.test.d.ts.map