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'; import { ChatStreamEvent } from '@/domain/abstracts/oai.abstract'; export declare class ChatUsecases { private readonly modelRepository; private readonly extensionRepository; constructor(modelRepository: Repository, extensionRepository: ExtensionRepository); createChatCompletions(createChatDto: CreateChatCompletionDto, headers: Record, stream: WritableStream, res?: any): Promise; }