import { ModelTypeDescription } from "../bindings/AddonTypes.js";
import { LlamaChatWrapper } from "./LlamaChatWrapper.js";
import { GeneralChatWrapper } from "./GeneralChatWrapper.js";
import { FalconChatWrapper } from "./FalconChatWrapper.js";
/**
 * @param options
 */
export declare function resolveChatWrapperBasedOnModel({ bosString, filename, typeDescription }: {
    bosString?: string | null;
    filename?: string;
    /** @hidden this type alias is too long in the documentation */
    typeDescription?: ModelTypeDescription;
}): typeof LlamaChatWrapper | typeof GeneralChatWrapper | typeof FalconChatWrapper | null;
