import { Message, CompletionOptions } from '../types';
export declare abstract class BaseAIClient {
    protected abstract apiKey: string;
    abstract createCompletion(messages: Message[], options?: CompletionOptions): Promise<string>;
    abstract createEmbedding(text: string): Promise<number[]>;
}
