import type * as Merge from "../../../../api/index"; import * as core from "../../../../core"; import * as serializers from "../../../index"; import { EmployeeCompany } from "./EmployeeCompany"; import { EmployeeEmploymentStatus } from "./EmployeeEmploymentStatus"; import { EmployeeEthnicity } from "./EmployeeEthnicity"; import { EmployeeGender } from "./EmployeeGender"; import { EmployeeGroupsItem } from "./EmployeeGroupsItem"; import { EmployeeHomeLocation } from "./EmployeeHomeLocation"; import { EmployeeMaritalStatus } from "./EmployeeMaritalStatus"; import { EmployeePayGroup } from "./EmployeePayGroup"; import { EmployeeTeam } from "./EmployeeTeam"; import { EmployeeWorkLocation } from "./EmployeeWorkLocation"; import { RemoteData } from "./RemoteData"; export declare const Employee: core.serialization.ObjectSchema; export declare namespace Employee { interface Raw { id?: string | null; remote_id?: string | null; created_at?: string | null; modified_at?: string | null; employee_number?: string | null; company?: EmployeeCompany.Raw | null; first_name?: string | null; last_name?: string | null; preferred_name?: string | null; display_full_name?: string | null; username?: string | null; groups?: (EmployeeGroupsItem.Raw | null | undefined)[] | null; work_email?: string | null; personal_email?: string | null; mobile_phone_number?: string | null; employments?: (serializers.hris.EmployeeEmploymentsItem.Raw | null | undefined)[] | null; home_location?: EmployeeHomeLocation.Raw | null; work_location?: EmployeeWorkLocation.Raw | null; manager?: serializers.hris.EmployeeManager.Raw | null; team?: EmployeeTeam.Raw | null; pay_group?: EmployeePayGroup.Raw | null; ssn?: string | null; gender?: EmployeeGender.Raw | null; ethnicity?: EmployeeEthnicity.Raw | null; marital_status?: EmployeeMaritalStatus.Raw | null; date_of_birth?: string | null; hire_date?: string | null; start_date?: string | null; remote_created_at?: string | null; employment_status?: EmployeeEmploymentStatus.Raw | null; termination_date?: string | null; avatar?: string | null; custom_fields?: Record | null; remote_was_deleted?: boolean | null; field_mappings?: Record | null; remote_data?: RemoteData.Raw[] | null; } }