import { Prompt } from '../../index.js';
import { ChatMessage, LlmApi, Tokenizer } from '../index.js';
import { LlmQuery } from './LlmQuery.js';
export declare class LlmQueryBuilder {
    private readonly llm;
    private readonly tokenizer;
    private messages;
    constructor(llm: LlmApi, tokenizer: Tokenizer, messages?: ChatMessage[]);
    message(role: 'user' | 'system' | 'assistant', content: string | Prompt): LlmQueryBuilder;
    build(): LlmQuery;
}
