import { ChatWrapper } from "../ChatWrapper.js";
import { ChatHistoryItem, ChatModelFunctions } from "../types.js";
import { LlamaText } from "../utils/LlamaText.js";
export declare class FalconChatWrapper extends ChatWrapper {
    readonly wrapperName: string;
    constructor({ userMessageTitle, modelResponseTitle, middleSystemMessageTitle }?: {
        userMessageTitle?: string;
        modelResponseTitle?: string;
        middleSystemMessageTitle?: string;
    });
    get userMessageTitle(): string;
    get modelResponseTitle(): string;
    get middleSystemMessageTitle(): string;
    generateContextText(history: readonly ChatHistoryItem[], { availableFunctions, documentFunctionParams }?: {
        availableFunctions?: ChatModelFunctions;
        documentFunctionParams?: boolean;
    }): {
        contextText: LlamaText;
        stopGenerationTriggers: LlamaText[];
    };
}
