import { CreateChatCompletionDto } from '@/infrastructure/dtos/chat/create-chat-completion.dto'; import { ExtensionRepository } from '@/domain/repositories/extension.interface'; import { Repository } from 'typeorm'; import { ModelEntity } from '@/infrastructure/entities/model.entity'; export declare class ChatUsecases { private readonly modelRepository; private readonly extensionRepository; constructor(modelRepository: Repository, extensionRepository: ExtensionRepository); inference(createChatDto: CreateChatCompletionDto, headers: Record): Promise; }