import { Request } from 'express';
import { TaskParticipantService } from '../services/task-participant.service';
import { AddTaskParticipantsDto } from '../dto/add-task-participants.dto';
type AuthenticatedRequest = Request & {
    user: {
        id: number;
    };
};
export declare class TaskParticipantController {
    private readonly participantService;
    constructor(participantService: TaskParticipantService);
    addParticipants(taskId: number, dto: AddTaskParticipantsDto, req: AuthenticatedRequest): Promise<import("../entities/task-participant.entity").TaskParticipant[]>;
    removeParticipant(taskId: number, userId: number, req: AuthenticatedRequest): Promise<{
        success: boolean;
    }>;
    getParticipants(taskId: number): Promise<import("../entities/task-participant.entity").TaskParticipant[]>;
}
export {};
