import { DomainObject } from "./domain-object"; import { GenderType, ConsignmentEmployeeValidation, EmployeeRecognitionType, PickingEmployeeValidation } from "./all.enum"; import { EmployeeSecurityRoleType } from "mobicloud-core"; import { StorageAccountImage } from "./storage-account-image"; import { EmployeeGroup } from "./employee-group"; import { Department } from "./department"; import { InventLocation } from "./invent-location"; import { Location } from "./location"; import { PayrollInterval } from './payroll-interval'; import { Beacon } from './beacon'; import { Project } from './project'; import { WorkTimes } from './work-times'; import { PayrollCategory } from './payroll-category'; import { ExpenseCategory } from './expense-category'; import { ServiceArea } from './service-area'; export declare class Resource extends DomainObject { IsPerson?: boolean | undefined; IsEmployee?: boolean | undefined; IsAsset?: boolean | undefined; IsMachine?: boolean | undefined; IsTool?: boolean | undefined; IsFacility?: boolean | undefined; IsEquipment?: boolean | undefined; IsBoxAsset?: boolean | undefined; Email?: string | undefined; ResourceColor?: string | undefined; Active?: boolean | undefined; ImageId?: string | undefined; Image?: StorageAccountImage | undefined; InventLocationId?: string | undefined; InventLocation?: InventLocation | undefined; LocationId?: string | undefined; Location?: Location | undefined; WorkTimesId?: string | undefined; WorkTimes?: WorkTimes | undefined; Latitude?: number | undefined; Longitude?: number | undefined; ServiceAreas: ServiceArea[] | undefined; } export declare class Person extends Resource { Gender?: GenderType | undefined; FirstName: string | undefined; LastName: string | undefined; Initials?: string | undefined; Phone?: string | undefined; Street?: string | undefined; ZipCode?: string | undefined; City?: string | undefined; State?: string | undefined; Country?: string | undefined; get GenderString(): string; get FullName(): string; get Status(): string; } export declare class Employee extends Person { EmployeeNumber?: string | undefined; PayrollNumber?: string | undefined; EmployeeGroupId?: string | undefined; EmployeeGroup?: EmployeeGroup | undefined; PayrollIntervalId?: string | undefined; PayrollInterval?: PayrollInterval | undefined; SupervisorId?: string | undefined; Supervisor?: Employee | undefined; DepartmentId?: string | undefined; Department?: Department | undefined; BeaconId?: string | undefined; Beacon?: Beacon | undefined; Substitute?: boolean | undefined; ResetPasswordPending?: boolean | undefined; DefaultProjectId?: string | undefined; DefaultProject?: Project | undefined; DefaultOvertimeCategoryId?: string | undefined; DefaultOvertimeCategory?: PayrollCategory | undefined; DefaultExpenseCategoryId?: string | undefined; DefaultExpenseCategory?: ExpenseCategory | undefined; LoginInfo_AppLogin?: boolean | undefined; LoginInfo_Username?: string | undefined; CheckinInfo_CheckedIn?: boolean | undefined; CheckinInfo_Time?: Date | undefined; CheckinInfo_Location?: string | undefined; CheckinInfo_CheckedInProject?: boolean | undefined; CheckinInfo_ProjectTime?: Date | undefined; CheckinInfo_ProjectId?: string | undefined; CheckinInfo_ProjectLocation?: string | undefined; Checkin_BeaconId?: string | undefined; Checkin_Beacon?: Beacon | undefined; QA_Consignment_Validation?: ConsignmentEmployeeValidation | undefined; PickingValidation?: PickingEmployeeValidation | undefined; Pincode?: string | undefined; RecognitionType?: EmployeeRecognitionType | undefined; SecurityRole?: EmployeeSecurityRoleType | undefined; get Type(): string; get EmployeeNumberFullName(): string; get DataFields(): Array | null; static DATA_FIELDS: Array; } //# sourceMappingURL=employee.d.ts.map