import type { LLMProvider } from './types.js';
export interface TextCallOpts {
    prompt: string;
    model: string;
    maxTokens?: number;
    signal?: AbortSignal;
}
export interface TextCallResult {
    text: string;
    provider: LLMProvider;
    model: string;
    latencyMs: number;
}
export declare function callAnthropicText(opts: TextCallOpts, apiKey: string): Promise<TextCallResult>;
export declare function callOpenAIText(opts: TextCallOpts, apiKey: string): Promise<TextCallResult>;
export declare function callGeminiText(opts: TextCallOpts, apiKey: string): Promise<TextCallResult>;
export declare function callGroqText(opts: TextCallOpts, apiKey: string): Promise<TextCallResult>;
export declare const TEXT_ADAPTERS: Record<LLMProvider, (opts: TextCallOpts, apiKey: string) => Promise<TextCallResult>>;
//# sourceMappingURL=text-adapters.d.ts.map