import type { EmbeddingRuntime } from "../provider/types.js"; type EmbeddingProviderFactory = (modelId: string) => EmbeddingRuntime; /** * Register an embedding provider factory. * * @example * ```ts * registerEmbeddingProvider("openai", (id) => createOpenAIEmbeddingRuntime({ apiKey }, id)); * ``` */ export declare function registerEmbeddingProvider(name: string, factory: EmbeddingProviderFactory): void; /** * Resolve a "provider/model" string to an embedding runtime instance. * * @example * ```ts * const model = resolveEmbeddingModel("openai/text-embedding-3-small"); * ``` */ export declare function resolveEmbeddingModel(modelString: string): EmbeddingRuntime; /** * Clear all registered embedding providers (for testing). */ export declare function clearEmbeddingProviders(): void; export {}; //# sourceMappingURL=resolve.d.ts.map