import { CreateThreadDto } from '@/infrastructure/dtos/threads/create-thread.dto'; import { UpdateThreadDto } from '@/infrastructure/dtos/threads/update-thread.dto'; import { ThreadEntity } from '@/infrastructure/entities/thread.entity'; import { Repository } from 'typeorm'; export declare class ThreadsUsecases { private threadRepository; constructor(threadRepository: Repository); create(createThreadDto: CreateThreadDto): Promise; findAll(): Promise; findOne(id: string): Promise; update(id: string, updateThreadDto: UpdateThreadDto): Promise; remove(id: string): void; }