import { EmbeddingModel } from "../types";
export type EmbeddingModelType = "openai" | "huggingface" | "local";
export interface EmbeddingConfig {
    type: EmbeddingModelType;
    apiKey?: string;
    modelName?: string;
    baseUrl?: string;
}
export declare class EmbeddingFactory {
    static create(config: EmbeddingConfig): EmbeddingModel;
}
export * from "./openai";
export type { EmbeddingModel } from "../types";
//# sourceMappingURL=index.d.ts.map