import { CloudflareEmailConfig, cloudflareEmail, createCloudflareEmailDeliver } from "./cloudflare-email.mjs"; import { PluginDefinition } from "emdash"; //#region src/plugins/vectorize-search.d.ts /** * Vectorize Search Plugin Configuration */ interface VectorizeSearchConfig { /** * Name of the Vectorize index * @default "emdash-content" */ indexName?: string; /** * Workers AI embedding model to use * @default "@cf/bge-base-en-v1.5" */ model?: string; /** * Collections to index. If not specified, indexes all collections * that have search enabled in their config. */ collections?: string[]; } /** * Create a Vectorize Search plugin definition * * Note: This returns a plain plugin definition object, not a resolved plugin. * It should be passed to the emdash() integration's plugins array. */ declare function vectorizeSearch(config?: VectorizeSearchConfig): PluginDefinition; //#endregion export { type CloudflareEmailConfig, type VectorizeSearchConfig, cloudflareEmail, createCloudflareEmailDeliver, vectorizeSearch };