import { TimeEvaluationHistoryDto } from "./time-evaluation-history-dto";
import { Employee } from "../employee/employee";
import { TimeEvaluationSituationDefinition } from "../time-evaluation-situation-definition";
import { TimeEvaluationType } from "../../enums/time-evaluation-type";
import { Article62CltType } from "../../enums/article-62-clt-type";
import { CEMTimeZone } from "../../enums/cem-time-zone";
export declare class TimeEvaluationHistory {
    id?: string;
    employee: Employee;
    startDate: Date;
    endDate: Date;
    timeEvaluationType: TimeEvaluationType;
    processAdjustment?: boolean;
    clockingAdjustment?: boolean;
    approveOwnClocking?: boolean;
    article62Clt?: Article62CltType;
    situationDefinition?: TimeEvaluationSituationDefinition;
    timeZone?: CEMTimeZone;
    createdBy?: string;
    createdDate?: Date;
    lastModifiedBy?: string;
    lastModifiedDate?: Date;
    custom?: any;
    isManager?: boolean;
    static fromDto(timeEvaluationHistoryDto: TimeEvaluationHistoryDto, originEntity?: string): TimeEvaluationHistory;
    static toDto(timeEvaluationHistory: TimeEvaluationHistory, originEntity?: string): TimeEvaluationHistoryDto;
}
