import type * as Merge from "../../../../api/index"; import * as core from "../../../../core"; import type * as serializers from "../../../index"; import { RemoteData } from "./RemoteData"; import { TimeOffApprover } from "./TimeOffApprover"; import { TimeOffEmployee } from "./TimeOffEmployee"; import { TimeOffRequestType } from "./TimeOffRequestType"; import { TimeOffStatus } from "./TimeOffStatus"; import { TimeOffUnits } from "./TimeOffUnits"; export declare const TimeOff: core.serialization.ObjectSchema; export declare namespace TimeOff { interface Raw { id?: string | null; remote_id?: string | null; created_at?: string | null; modified_at?: string | null; employee?: TimeOffEmployee.Raw | null; approver?: TimeOffApprover.Raw | null; status?: TimeOffStatus.Raw | null; employee_note?: string | null; units?: TimeOffUnits.Raw | null; amount?: number | null; request_type?: TimeOffRequestType.Raw | null; start_time?: string | null; end_time?: string | null; remote_was_deleted?: boolean | null; field_mappings?: Record | null; remote_data?: RemoteData.Raw[] | null; } }