import { PlanningService } from './planning.service';
import type { Response } from 'express';
import { PlanningExportService } from './planning-export.service';
export declare class PlanningController {
    private readonly planningService;
    private readonly exportService;
    constructor(planningService: PlanningService, exportService: PlanningExportService);
    getTeamPlanning(teamId: string, view?: 'month' | 'week', date?: string): Promise<import("./planning.service").TeamPlanning>;
    checkThreshold(teamId: string, startDate: string, endDate: string): Promise<{
        ok: boolean;
        conflicts: {
            date: string;
            presence: number;
            minimum: number;
        }[];
    }>;
    getGlobalPlanning(view?: 'month' | 'week', date?: string, teamId?: string, search?: string, page?: string, limit?: string): Promise<import("./planning.service").GlobalPlanning & {
        total: number;
        page: number;
        limit: number;
    }>;
    exportTeamExcel(teamId: string, view: "month" | "week" | undefined, date: string | undefined, res: Response): Promise<void>;
    exportTeamPDF(teamId: string, view: "month" | "week" | undefined, date: string | undefined, res: Response): Promise<void>;
    exportGlobalExcel(view: "month" | "week" | undefined, date: string | undefined, res: Response): Promise<void>;
}
