import { ESocialWorkingHoursType } from "../../enums/e-social-working-hours-type";
import { Employee } from "../employee/employee";
import { WorkshiftGroup } from "../workshift-group/workshift-group";
import { Workshift } from "../workshift/workshift";
import { WorkshiftHistoryDto, WorkshiftHistoryGenericBatchDTO } from "./workshift-history-dto";
export declare class WorkshiftHistory {
    id?: string;
    employee: Employee;
    startDate: Date;
    endDate?: Date;
    workshift: Workshift;
    workshiftGroup?: WorkshiftGroup;
    createdBy?: string;
    createdDate?: Date;
    lastModifiedBy?: string;
    lastModifiedDate?: Date;
    isManager?: boolean;
    custom?: any;
    eSocialWorkingHoursType?: ESocialWorkingHoursType;
    static fromDto(workshiftHistoryDto: WorkshiftHistoryDto, originEntity?: string): WorkshiftHistory;
    static toDto(workshiftHistory: WorkshiftHistory, originEntity?: string): WorkshiftHistoryDto;
    static toDtoCollective(entity: WorkshiftHistoryDto, filter: any): WorkshiftHistoryGenericBatchDTO;
}
