import { BaseEntity } from "./base.entity";
import { TimesheetLine } from "./timesheet-line.entity";
export declare enum TimesheetLineHistoryStatusEnum {
    DRAFT = "DRAFT",
    SEND = "SEND",
    SEND_BACK = "SEND_BACK",
    APPROVED = "APPROVED",
    REJECTED = "REJECTED",
    PAID = "PAID",
    MISSING = "MISSING",
    ACTIVE = "ACTIVE"
}
export declare enum TimesheetSubmissionActionEnum {
    SUBMITTED = "SUBMITTED",
    RESUBMITTED = "RESUBMITTED",
    SEND_BACK = "SEND_BACK",
    APPROVED = "APPROVED",
    REJECTED = "REJECTED",
    PAID = "PAID"
}
export declare class TimesheetLineHistory extends BaseEntity {
    timesheetLineId: number;
    timesheetLine: TimesheetLine;
    changedBy: number;
    previousStatus: TimesheetLineHistoryStatusEnum;
    newStatus: TimesheetLineHistoryStatusEnum;
    actionType: TimesheetSubmissionActionEnum;
    remarks: string;
}
