import { CommandRunner, InquirerService } from 'nest-commander'; import { ChatCliUsecases } from './usecases/chat.cli.usecases'; import { ModelStat, PSCliUsecases } from './usecases/ps.cli.usecases'; import { ModelsUsecases } from '@/usecases/models/models.usecases'; type ChatOptions = { threadId?: string; message?: string; attach: boolean; }; export declare class ChatCommand extends CommandRunner { private readonly inquirerService; private readonly chatCliUsecases; private readonly modelsUsecases; private readonly psCliUsecases; constructor(inquirerService: InquirerService, chatCliUsecases: ChatCliUsecases, modelsUsecases: ModelsUsecases, psCliUsecases: PSCliUsecases); run(_input: string[], options: ChatOptions): Promise; modelInquiry: (models: ModelStat[]) => Promise; parseThreadId(value: string): string; parseModelId(value: string): string; parseAttach(): boolean; } export {};