import { OpenAILikeLang } from "../openai-like/openai-like-lang";
import { LangChatMessages, LangResultWithMessages } from "../language-provider";
export type GroqLangOptions = {
    apiKey: string;
    model?: string;
    systemPrompt?: string;
    maxTokens?: number;
    bodyProperties?: Record<string, any>;
};
export declare class GroqLang extends OpenAILikeLang {
    constructor(options: GroqLangOptions);
    chat(messages: LangChatMessages, onResult?: (result: LangResultWithMessages) => void): Promise<LangResultWithMessages>;
    private extractThinking;
    private processChunkForThinking;
    private callAPI;
    private processResponse;
}
