import { AttendanceService } from './attendance.service';
import { CheckInDto, CheckOutDto } from './dto/attendance.dto';
import { PaginationQueryDto } from 'common/dto/pagination-query.dto';
export declare class AttendanceController {
    private readonly attendanceService;
    constructor(attendanceService: AttendanceService);
    checkIn(req: any, checkInDto: CheckInDto): Promise<import("./attendance.entity").Attendance>;
    checkOut(req: any, checkOutDto: CheckOutDto): Promise<import("./attendance.entity").Attendance>;
    getToday(req: any): Promise<import("./attendance.entity").Attendance[]>;
    getHistory(req: any, query: PaginationQueryDto): Promise<{
        data: import("./attendance.entity").Attendance[];
        total: number;
    }>;
    getAll(query: PaginationQueryDto): Promise<{
        data: import("./attendance.entity").Attendance[];
        total: number;
    }>;
}
