import { InquirerService } from 'nest-commander'; import { TelemetryUsecases } from '@/usecases/telemetry/telemetry.usecases'; import { ContextService } from '../services/context/context.service'; import { BaseCommand } from './base.command'; import { CortexUsecases } from '@/usecases/cortex/cortex.usecases'; import { Cortex } from '@cortexso/cortex.js'; import { ChatClient } from './services/chat-client'; type ChatOptions = { threadId?: string; message?: string; attach: boolean; preset?: string; }; export declare class ChatCommand extends BaseCommand { private readonly inquirerService; private readonly telemetryUsecases; protected readonly cortexUsecases: CortexUsecases; protected readonly contextService: ContextService; chatClient: ChatClient; constructor(inquirerService: InquirerService, telemetryUsecases: TelemetryUsecases, cortexUsecases: CortexUsecases, contextService: ContextService); runCommand(passedParams: string[], options: ChatOptions): Promise; modelInquiry: (models: Cortex.Model[]) => Promise; parseThreadId(value: string): string; parseModelId(value: string): string; parseAttach(): boolean; parsePreset(value: string): string; } export {};