import { Response } from 'express';
import { CreateAssignTaskDto, CreateTaskDto, UpdateAssignTaskDto, UpdateTaskDto } from './dto/task.dto';
import { TaskService } from './task.service';
export declare class TaskController {
    private readonly taskService;
    constructor(taskService: TaskService);
    getTaskss(): Promise<import("./task.entity").Task[]>;
    getTasksById(id: number, res?: Response): Promise<Response<any, Record<string, any>>>;
    add(data: CreateTaskDto, headers: Headers, res?: Response): Promise<Response<any, Record<string, any>>>;
    update(id: number, data: UpdateTaskDto, res: Response): Promise<Response<any, Record<string, any>>>;
    delete(id: number, res: Response): Promise<Response<any, Record<string, any>>>;
    getTeamMembers(): Promise<any>;
    getTeamMemberById(id: number, res?: Response): Promise<Response<any, Record<string, any>>>;
    assignedTask(data: CreateAssignTaskDto, headers: Headers, res?: Response): Promise<Response<any, Record<string, any>>>;
    updateAssignedTask(id: number, data: UpdateAssignTaskDto, res: Response): Promise<Response<any, Record<string, any>>>;
    deleteAssignedTask(id: number, res: Response): Promise<Response<any, Record<string, any>>>;
}
