import { BaseEmbeddingService } from './base.js';
export declare class OpenAIEmbeddingService extends BaseEmbeddingService {
    readonly vectorSize = 1536;
    private readonly defaultModel;
    private readonly defaultEndpoint;
    constructor(apiKey: string, endpoint?: string, model?: string);
    generateEmbeddings(texts: string[]): Promise<number[][]>;
    protected requiresApiKey(): boolean;
    protected validateConfig(): void;
}
