import { HttpService } from '@nestjs/axios';
import { ConfigService } from '@nestjs/config';
import { VllmAuthService } from './vllm-auth.service';
export type ChatMessage = {
    role: 'system' | 'user' | 'assistant';
    content: string;
};
export declare class VllmClientService {
    private readonly http;
    private readonly config;
    private readonly auth;
    constructor(http: HttpService, config: ConfigService, auth: VllmAuthService);
    chat(messages: ChatMessage[]): Promise<any>;
    private requestChat;
    private isUnauthorized;
    private get baseUrl();
}
