import { DomainObject } from "./domain-object";
import { TimeJournal } from "./time-journal";
import { Employee } from "./employee";
import { TimeCategory } from "./time-category";
import { Project } from "./project";
import { LineStatus, ProjectLineFinancialType, TimeType, UserType } from "./all.enum";
import { PayrollCategory } from "./payroll-category";
import { ProjectPieceWork } from "./project-piece-work";
import { ResourceTask } from "./resource-task";
import { Production } from "./production";
import { Beacon } from "./beacon";
import { Batch } from "./batch";
export declare class TimeJournalLine extends DomainObject {
    JournalId?: string | undefined;
    Journal?: TimeJournal | undefined;
    JournalLineId?: string | undefined;
    Date?: Date | undefined;
    Start?: Date | undefined;
    End?: Date | undefined;
    Start_Actual?: Date | undefined;
    End_Actual?: Date | undefined;
    ResourceTaskId?: string | undefined;
    ResourceTask?: ResourceTask | undefined;
    EmployeeId?: string | undefined;
    Employee?: Employee | undefined;
    CategoryId?: string | undefined;
    Category?: TimeCategory | undefined;
    Hours?: number | undefined;
    HoursAjusted?: number | undefined;
    ProjectId?: string | undefined;
    Project?: Project | undefined;
    PayrollCategoryId?: string | undefined;
    PayrollCategory?: PayrollCategory | undefined;
    PieceWorkId?: string | undefined;
    PieceWork?: ProjectPieceWork | undefined;
    BeaconId?: string | undefined;
    Beacon?: Beacon | undefined;
    ProductionId?: string | undefined;
    Production?: Production | undefined;
    BatchId?: string | undefined;
    Batch?: Batch | undefined;
    Status?: LineStatus | undefined;
    FinancialType?: ProjectLineFinancialType | undefined;
    TimeType?: TimeType | undefined;
    ApprovedDate?: Date | undefined;
    Id_ApprovedBy?: string | undefined;
    UserType_ApprovedBy?: UserType | undefined;
    IsTemplate?: boolean | undefined;
    TemplateName?: string | undefined;
    TemplateUserId?: string | undefined;
    TemplateUserType?: UserType | undefined;
    Breaks_Ticks?: number | undefined;
    Breaks_TmpDate?: Date | undefined;
    get StatusString(): string | undefined;
    get TimeTypeString(): string | undefined;
}
//# sourceMappingURL=time-journal-line.d.ts.map