import { CohereCompletionsResult } from '../../types/cohereResult';
import { CohereGenerateConfig } from '../../types/cohere';
import { MessageContent } from '../../types/messages';
import { AiAssistant } from '../../aiAssistant';
import { Result } from '../../types/result';
import { CohereIO } from './cohereIO';
export declare class CohereTextGenerationIO extends CohereIO {
    constructor(aiAssistant: AiAssistant);
    preprocessBody(body: CohereGenerateConfig, messages: MessageContent[]): any;
    extractResultData(result: CohereCompletionsResult): Promise<Result>;
}
//# sourceMappingURL=cohereTextGenerationIO.d.ts.map