import { TasksService } from './tasks.service';
export declare class TasksController {
    private readonly tasksService;
    constructor(tasksService: TasksService);
    create(req: any, body: {
        contract_id: string;
        title: string;
        description?: string;
        assigned_to: string | string[];
        due_date?: string;
    }): Promise<import("./task.entity").Task | import("./task.entity").Task[]>;
    getMyTasks(req: any): Promise<import("./task.entity").Task[]>;
    getAssignedByMe(req: any): Promise<import("./task.entity").Task[]>;
    getForContract(req: any, contractId: string): Promise<import("./task.entity").Task[]>;
    getTeamProgress(req: any): Promise<any>;
    updateStatus(req: any, id: string, body: {
        status: string;
        post_link?: string;
    }): Promise<import("./task.entity").Task>;
    deleteTask(req: any, id: string): Promise<void>;
    updateAiReview(req: any, id: string, body: {
        review: string;
    }): Promise<{
        success: boolean;
    }>;
    reanalyze(req: any, id: string): Promise<import("./task.entity").Task>;
}
