import { BaseCompletionOptions, ILLM, LLMOptions, ModelDescription } from "../../index.js";
import { IdeSettings } from "../../protocol/ideWebview.js";
import { BaseLLM } from "../index.js";
export declare function renderTemplatedString(template: string, readFile: (filepath: string) => Promise<string>, inputData: any): Promise<string>;
export declare function llmFromDescription(desc: ModelDescription, readFile: (filepath: string) => Promise<string>, uniqueId: string, ideSettings: IdeSettings, writeLog: (log: string) => Promise<void>, completionOptions?: BaseCompletionOptions, systemMessage?: string): Promise<BaseLLM | undefined>;
export declare function llmFromProviderAndOptions(providerName: string, llmOptions: LLMOptions): ILLM;
//# sourceMappingURL=index.d.ts.map