import { CreateAssistantDto } from '@/infrastructure/dtos/assistants/create-assistant.dto'; import { Assistant } from '@/domain/models/assistant.interface'; import { PageDto } from '@/infrastructure/dtos/page.dto'; import { ModelRepository } from '@/domain/repositories/model.interface'; import { AssistantEntity } from '@/infrastructure/entities/assistant.entity'; import { Repository } from 'sequelize-typescript'; export declare class AssistantsUsecases { private readonly assistantRepository; private readonly modelRepository; constructor(assistantRepository: Repository, modelRepository: ModelRepository); create(createAssistantDto: CreateAssistantDto): Promise; listAssistants(limit: number, order: 'asc' | 'desc', after?: string, before?: string): Promise>; findAll(): Promise; findOne(id: string): Promise; remove(id: string): Promise; }