import { Config, Content } from 'index';
export interface finalResponse {
    type: 'complete';
    content: string;
    thinking: string;
    model: string;
    usage: {
        prompt_tokens: number;
        completion_tokens: number;
        total_tokens: number;
    };
}
export interface streamResponse {
    type: 'token' | 'complete';
    content: string;
    timestamp: Date;
}
export declare class RunnerClient {
    private readonly config;
    private LLMClient;
    private constructor();
    static create(config: Config): Promise<RunnerClient>;
    private loadLLMClient;
    run(content: Content[]): Promise<any>;
}
