import type { Response } from 'express';
import type { AuthenticatedUser } from '../../common/interfaces/authenticated-user.interface';
import { CompaniesService } from '../companies/companies.service';
import { ExcelExportService } from './excel-export.service';
import { PdfExportService } from './pdf-export.service';
export declare class ExportsController {
    private readonly pdfExport;
    private readonly excelExport;
    private readonly companiesService;
    constructor(pdfExport: PdfExportService, excelExport: ExcelExportService, companiesService: CompaniesService);
    periodPdf(periodId: number, res: Response): Promise<void>;
    workerBulletinPdf(workerId: number, periodId: number, res: Response): Promise<void>;
    workerBulletinForLabelMonth(workerId: number, labelYearStr: string, labelMonthStr: string, res: Response): Promise<void>;
    periodExcel(periodId: number, res: Response): Promise<void>;
    periodAttendancesPdf(periodId: number, res: Response): Promise<void>;
    periodAttendancesExcel(periodId: number, res: Response): Promise<void>;
    managerConsolidated(labelMonthStr: string, labelYearStr: string, companyIdsStr: string, user: AuthenticatedUser, res: Response): Promise<void>;
    private sendFile;
}
