import type { EmbeddingCreateParams } from "openai/resources/index"; import { Float } from "../arrow"; import { EmbeddingFunction } from "./embedding_function"; export type OpenAIOptions = { apiKey: string; model: EmbeddingCreateParams["model"]; }; export declare class OpenAIEmbeddingFunction extends EmbeddingFunction> { #private; constructor(optionsRaw?: Partial); protected getSensitiveKeys(): string[]; ndims(): number; embeddingDataType(): Float; computeSourceEmbeddings(data: string[]): Promise; computeQueryEmbeddings(data: string): Promise; }