import type { Request, Response, NextFunction } from "express";
import { EmployeeService } from "../services/EmployeeService.js";
export declare class EmployeeController {
    private readonly employeeService;
    constructor(employeeService?: EmployeeService);
    create: (req: Request, res: Response, next: NextFunction) => Promise<void>;
    findAll: (req: Request, res: Response, next: NextFunction) => Promise<void>;
    findById: (req: Request, res: Response, next: NextFunction) => Promise<void>;
    update: (req: Request, res: Response, next: NextFunction) => Promise<void>;
    delete: (req: Request, res: Response, next: NextFunction) => Promise<void>;
    downloadTemplate: (_req: Request, res: Response) => Promise<void>;
    importBulk: (req: Request, res: Response) => Promise<void>;
}
//# sourceMappingURL=EmployeeController.d.ts.map