import type { LangOptions } from "../language-provider.ts";
import { OpenAIChatCompletionsLang } from "../openai/openai-chat-completions-lang.ts";
export type GroqLangOptions = {
    apiKey: string;
    model?: string;
    systemPrompt?: string;
    maxTokens?: number;
    reasoningEffort?: "low" | "medium" | "high";
    includeReasoning?: boolean;
    bodyProperties?: Record<string, any>;
    defaultOptions?: LangOptions;
};
export declare class GroqLang extends OpenAIChatCompletionsLang {
    private includeReasoning?;
    constructor(options: GroqLangOptions);
    protected transformBody(body: Record<string, unknown>): Record<string, unknown>;
    private isGPTOSSModel;
}
