import { LangVecsModel, LangVecsResult } from "../lang-vecs.ts";
export type OpenAILangOptions = {
    apiKey: string;
};
export type OpenAILangVecsConfig = {
    apiKey: string;
    model: string;
};
export declare class OpenAILangVecs implements LangVecsModel {
    readonly name: string;
    _config: OpenAILangVecsConfig;
    constructor(options: OpenAILangOptions);
    ask(text: string, onResult?: (result: LangVecsResult) => void): Promise<number[]>;
}
