import { ChatMessageResolvable, ChatResponse, GenerateImageResponse, Model, OpenAiChatResponse, PurAiOptions } from '../types/purAi.js';
export declare class PurAi {
    #private;
    options: PurAiOptions;
    constructor(key: string, options?: Partial<PurAiOptions>);
    models(): Promise<Model[]>;
    chat(model: string, messages: ChatMessageResolvable | ChatMessageResolvable[], unfiltered?: boolean): Promise<ChatResponse | OpenAiChatResponse>;
    generateImage(model: string, prompt: string): Promise<GenerateImageResponse>;
}
