import * as z from "zod/v3";
import { OpenEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type HrisUpdateEmploymentRequestDtoSchemasContractType4 = {};
export type HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue = string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasContractType4 | Array<any>;
export declare enum HrisUpdateEmploymentRequestDtoSchemasContractTypeValue {
    FullTime = "full_time",
    Shifts = "shifts",
    PartTime = "part_time",
    UnmappedValue = "unmapped_value"
}
export type HrisUpdateEmploymentRequestDtoSchemasContractTypeValueOpen = OpenEnum<typeof HrisUpdateEmploymentRequestDtoSchemasContractTypeValue>;
/**
 * The employment work schedule type (e.g., full-time, part-time)
 */
export type HrisUpdateEmploymentRequestDtoSchemasContractType = {
    sourceValue?: string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasContractType4 | Array<any> | null | undefined;
    value?: HrisUpdateEmploymentRequestDtoSchemasContractTypeValueOpen | null | undefined;
};
/**
 * The employment work schedule type
 */
export type HrisUpdateEmploymentRequestDtoContractType = {
    /**
     * The employment work schedule type (e.g., full-time, part-time)
     */
    contractType?: HrisUpdateEmploymentRequestDtoSchemasContractType | null | undefined;
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    /**
     * The label of the employment type
     */
    label?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
};
export type HrisUpdateEmploymentRequestDto4 = {};
export type HrisUpdateEmploymentRequestDtoSourceValue = string | number | boolean | HrisUpdateEmploymentRequestDto4 | Array<any>;
export declare enum HrisUpdateEmploymentRequestDtoValue {
    FullTime = "full_time",
    Shifts = "shifts",
    PartTime = "part_time",
    UnmappedValue = "unmapped_value"
}
export type HrisUpdateEmploymentRequestDtoValueOpen = OpenEnum<typeof HrisUpdateEmploymentRequestDtoValue>;
/**
 * The employment work schedule type (e.g., full-time, part-time)
 *
 * @deprecated class: This will be removed in a future release, please migrate away from it as soon as possible.
 */
export type HrisUpdateEmploymentRequestDtoEmploymentContractType = {
    sourceValue?: string | number | boolean | HrisUpdateEmploymentRequestDto4 | Array<any> | null | undefined;
    value?: HrisUpdateEmploymentRequestDtoValueOpen | null | undefined;
};
export type HrisUpdateEmploymentRequestDtoSchemas4 = {};
/**
 * The source value of the employment type.
 */
export type HrisUpdateEmploymentRequestDtoSchemasSourceValue = string | number | boolean | HrisUpdateEmploymentRequestDtoSchemas4 | Array<any>;
/**
 * The type of the employment.
 */
export declare enum HrisUpdateEmploymentRequestDtoSchemasValue {
    Contractor = "contractor",
    Intern = "intern",
    Permanent = "permanent",
    Apprentice = "apprentice",
    Freelance = "freelance",
    Terminated = "terminated",
    Temporary = "temporary",
    Seasonal = "seasonal",
    Volunteer = "volunteer",
    Probation = "probation",
    Internal = "internal",
    External = "external",
    Expatriate = "expatriate",
    EmployerOfRecord = "employer_of_record",
    Casual = "casual",
    Programme = "Programme",
    UnmappedValue = "unmapped_value"
}
/**
 * The type of the employment.
 */
export type HrisUpdateEmploymentRequestDtoSchemasValueOpen = OpenEnum<typeof HrisUpdateEmploymentRequestDtoSchemasValue>;
/**
 * The type of employment (e.g., contractor, permanent)
 *
 * @deprecated class: This will be removed in a future release, please migrate away from it as soon as possible.
 */
export type HrisUpdateEmploymentRequestDtoEmploymentType = {
    /**
     * The source value of the employment type.
     */
    sourceValue?: string | number | boolean | HrisUpdateEmploymentRequestDtoSchemas4 | Array<any> | null | undefined;
    /**
     * The type of the employment.
     */
    value?: HrisUpdateEmploymentRequestDtoSchemasValueOpen | null | undefined;
};
/**
 * Represents the employee’s position within the organizational hierarchy.
 */
export type HrisUpdateEmploymentRequestDtoGrade = {
    /**
     * description of the grade
     */
    description?: string | null | undefined;
    /**
     * The reference id
     */
    id?: string | null | undefined;
    /**
     * The reference name
     */
    name?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
};
export type HrisUpdateEmploymentRequestDtoSchemasPayFrequency4 = {};
/**
 * The source value of the pay frequency.
 */
export type HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue = string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasPayFrequency4 | Array<any>;
/**
 * The pay frequency of the job postings.
 */
export declare enum HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValue {
    Hourly = "hourly",
    Weekly = "weekly",
    BiWeekly = "bi_weekly",
    FourWeekly = "four_weekly",
    SemiMonthly = "semi_monthly",
    Monthly = "monthly",
    BiMonthly = "bi_monthly",
    Quarterly = "quarterly",
    SemiAnnually = "semi_annually",
    Yearly = "yearly",
    ThirteenMonthly = "thirteen_monthly",
    ProRata = "pro_rata",
    UnmappedValue = "unmapped_value",
    HalfYearly = "half_yearly",
    Daily = "daily"
}
/**
 * The pay frequency of the job postings.
 */
export type HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValueOpen = OpenEnum<typeof HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValue>;
/**
 * The pay frequency
 */
export type HrisUpdateEmploymentRequestDtoPayFrequency = {
    /**
     * The source value of the pay frequency.
     */
    sourceValue?: string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasPayFrequency4 | Array<any> | null | undefined;
    /**
     * The pay frequency of the job postings.
     */
    value?: HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValueOpen | null | undefined;
};
export type HrisUpdateEmploymentRequestDtoSchemasPayPeriod4 = {};
/**
 * The source value of the pay period.
 */
export type HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue = string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasPayPeriod4 | Array<any>;
/**
 * The pay period of the job postings.
 */
export declare enum HrisUpdateEmploymentRequestDtoSchemasPayPeriodValue {
    Hour = "hour",
    Day = "day",
    Week = "week",
    EveryTwoWeeks = "every_two_weeks",
    Month = "month",
    TwiceAMonth = "twice_a_month",
    EveryTwoMonths = "every_two_months",
    Quarter = "quarter",
    EverySixMonths = "every_six_months",
    Year = "year",
    OneOff = "one_off",
    None = "none",
    UnmappedValue = "unmapped_value"
}
/**
 * The pay period of the job postings.
 */
export type HrisUpdateEmploymentRequestDtoSchemasPayPeriodValueOpen = OpenEnum<typeof HrisUpdateEmploymentRequestDtoSchemasPayPeriodValue>;
/**
 * The pay period
 */
export type HrisUpdateEmploymentRequestDtoPayPeriod = {
    /**
     * The source value of the pay period.
     */
    sourceValue?: string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasPayPeriod4 | Array<any> | null | undefined;
    /**
     * The pay period of the job postings.
     */
    value?: HrisUpdateEmploymentRequestDtoSchemasPayPeriodValueOpen | null | undefined;
};
export type HrisUpdateEmploymentRequestDtoSchemasType4 = {};
export type HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue = string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasType4 | Array<any>;
export declare enum HrisUpdateEmploymentRequestDtoSchemasTypeValue {
    Contractor = "contractor",
    Intern = "intern",
    Permanent = "permanent",
    Apprentice = "apprentice",
    Freelance = "freelance",
    Terminated = "terminated",
    Temporary = "temporary",
    Seasonal = "seasonal",
    Volunteer = "volunteer",
    Probation = "probation",
    Internal = "internal",
    External = "external",
    Expatriate = "expatriate",
    EmployerOfRecord = "employer_of_record",
    Casual = "casual",
    Programme = "Programme",
    UnmappedValue = "unmapped_value"
}
export type HrisUpdateEmploymentRequestDtoSchemasTypeValueOpen = OpenEnum<typeof HrisUpdateEmploymentRequestDtoSchemasTypeValue>;
/**
 * The type of employment (e.g., contractor, permanent)
 */
export type HrisUpdateEmploymentRequestDtoSchemasType = {
    sourceValue?: string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasType4 | Array<any> | null | undefined;
    value?: HrisUpdateEmploymentRequestDtoSchemasTypeValueOpen | null | undefined;
};
/**
 * The type of employment
 */
export type HrisUpdateEmploymentRequestDtoType = {
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    /**
     * The label of the employment type
     */
    label?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
    /**
     * The type of employment (e.g., contractor, permanent)
     */
    type?: HrisUpdateEmploymentRequestDtoSchemasType | null | undefined;
};
export type HrisUpdateEmploymentRequestDtoSchemasWorkTime4 = {};
export type HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue = string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasWorkTime4 | Array<any>;
/**
 * The unified value for the period.
 */
export declare enum HrisUpdateEmploymentRequestDtoSchemasWorkTimeValue {
    Day = "day",
    Week = "week",
    Month = "month",
    Year = "year",
    UnmappedValue = "unmapped_value"
}
/**
 * The unified value for the period.
 */
export type HrisUpdateEmploymentRequestDtoSchemasWorkTimeValueOpen = OpenEnum<typeof HrisUpdateEmploymentRequestDtoSchemasWorkTimeValue>;
/**
 * The period of the work time
 */
export type HrisUpdateEmploymentRequestDtoPeriod = {
    sourceValue?: string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasWorkTime4 | Array<any> | null | undefined;
    /**
     * The unified value for the period.
     */
    value?: HrisUpdateEmploymentRequestDtoSchemasWorkTimeValueOpen | null | undefined;
};
export type HrisUpdateEmploymentRequestDtoWorkTime = {
    /**
     * The work time duration in ISO 8601 duration format
     */
    duration?: string | null | undefined;
    /**
     * The period of the work time
     */
    period?: HrisUpdateEmploymentRequestDtoPeriod | null | undefined;
};
export type HrisUpdateEmploymentRequestDto = {
    /**
     * The employment work schedule type
     */
    contractType?: HrisUpdateEmploymentRequestDtoContractType | null | undefined;
    /**
     * The effective date of the employment contract
     */
    effectiveDate?: Date | null | undefined;
    /**
     * The employment work schedule type (e.g., full-time, part-time)
     *
     * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
     */
    employmentContractType?: HrisUpdateEmploymentRequestDtoEmploymentContractType | null | undefined;
    /**
     * The type of employment (e.g., contractor, permanent)
     *
     * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
     */
    employmentType?: HrisUpdateEmploymentRequestDtoEmploymentType | null | undefined;
    /**
     * The end date of employment
     */
    endDate?: Date | null | undefined;
    /**
     * Represents the employee’s position within the organizational hierarchy.
     */
    grade?: HrisUpdateEmploymentRequestDtoGrade | null | undefined;
    /**
     * The job title of the employee
     */
    jobTitle?: string | null | undefined;
    /**
     * Value to pass through to the provider
     */
    passthrough?: {
        [k: string]: any;
    } | null | undefined;
    /**
     * The currency used for pay
     */
    payCurrency?: string | null | undefined;
    /**
     * The pay frequency
     */
    payFrequency?: HrisUpdateEmploymentRequestDtoPayFrequency | null | undefined;
    /**
     * The pay period
     */
    payPeriod?: HrisUpdateEmploymentRequestDtoPayPeriod | null | undefined;
    /**
     * The pay rate for the employee
     */
    payRate?: string | null | undefined;
    /**
     * The payroll code of the employee
     */
    payrollCode?: string | null | undefined;
    /**
     * The type of employment
     */
    type?: HrisUpdateEmploymentRequestDtoType | null | undefined;
    /**
     * Custom Unified Fields configured in your StackOne project
     */
    unifiedCustomFields?: {
        [k: string]: any;
    } | null | undefined;
    workTime?: HrisUpdateEmploymentRequestDtoWorkTime | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasContractType4$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractType4, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemasContractType4$Outbound = {};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasContractType4$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractType4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasContractType4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasContractType4$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasContractType4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractType4, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasContractType4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractType4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasContractType4>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasContractType4$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemasContractType4$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemasContractType4ToJSON(hrisUpdateEmploymentRequestDtoSchemasContractType4: HrisUpdateEmploymentRequestDtoSchemasContractType4): string;
export declare function hrisUpdateEmploymentRequestDtoSchemasContractType4FromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemasContractType4, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue$Outbound = string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasContractType4$Outbound | Array<any>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValueToJSON(hrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue: HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue): string;
export declare function hrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValueFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemasContractTypeSourceValue, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasContractTypeValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractTypeValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasContractTypeValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractTypeValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasContractTypeValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasContractTypeValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasContractTypeValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractTypeValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasContractTypeValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractTypeValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasContractTypeValueOpen>;
}
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasContractType$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractType, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemasContractType$Outbound = {
    source_value?: string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasContractType4$Outbound | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasContractType$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractType$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasContractType>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasContractType$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasContractType$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractType, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasContractType$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasContractType$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasContractType>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasContractType$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemasContractType$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemasContractTypeToJSON(hrisUpdateEmploymentRequestDtoSchemasContractType: HrisUpdateEmploymentRequestDtoSchemasContractType): string;
export declare function hrisUpdateEmploymentRequestDtoSchemasContractTypeFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemasContractType, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoContractType$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoContractType, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoContractType$Outbound = {
    contract_type?: HrisUpdateEmploymentRequestDtoSchemasContractType$Outbound | null | undefined;
    id?: string | null | undefined;
    label?: string | null | undefined;
    remote_id?: string | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoContractType$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoContractType$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoContractType>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoContractType$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoContractType$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoContractType, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoContractType$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoContractType$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoContractType>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoContractType$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoContractType$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoContractTypeToJSON(hrisUpdateEmploymentRequestDtoContractType: HrisUpdateEmploymentRequestDtoContractType): string;
export declare function hrisUpdateEmploymentRequestDtoContractTypeFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoContractType, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDto4$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDto4, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDto4$Outbound = {};
/** @internal */
export declare const HrisUpdateEmploymentRequestDto4$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDto4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDto4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDto4$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDto4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDto4, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDto4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDto4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDto4>;
    /** @deprecated use `HrisUpdateEmploymentRequestDto4$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDto4$Outbound;
}
export declare function hrisUpdateEmploymentRequestDto4ToJSON(hrisUpdateEmploymentRequestDto4: HrisUpdateEmploymentRequestDto4): string;
export declare function hrisUpdateEmploymentRequestDto4FromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDto4, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSourceValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSourceValue$Outbound = string | number | boolean | HrisUpdateEmploymentRequestDto4$Outbound | Array<any>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSourceValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSourceValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSourceValue>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSourceValue$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSourceValue$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSourceValueToJSON(hrisUpdateEmploymentRequestDtoSourceValue: HrisUpdateEmploymentRequestDtoSourceValue): string;
export declare function hrisUpdateEmploymentRequestDtoSourceValueFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSourceValue, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoValueOpen>;
}
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoEmploymentContractType$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoEmploymentContractType, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoEmploymentContractType$Outbound = {
    source_value?: string | number | boolean | HrisUpdateEmploymentRequestDto4$Outbound | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoEmploymentContractType$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoEmploymentContractType$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoEmploymentContractType>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoEmploymentContractType$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoEmploymentContractType$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoEmploymentContractType, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoEmploymentContractType$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoEmploymentContractType$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoEmploymentContractType>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoEmploymentContractType$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoEmploymentContractType$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoEmploymentContractTypeToJSON(hrisUpdateEmploymentRequestDtoEmploymentContractType: HrisUpdateEmploymentRequestDtoEmploymentContractType): string;
export declare function hrisUpdateEmploymentRequestDtoEmploymentContractTypeFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoEmploymentContractType, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemas4$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemas4, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemas4$Outbound = {};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemas4$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemas4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemas4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemas4$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemas4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemas4, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemas4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemas4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemas4>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemas4$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemas4$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemas4ToJSON(hrisUpdateEmploymentRequestDtoSchemas4: HrisUpdateEmploymentRequestDtoSchemas4): string;
export declare function hrisUpdateEmploymentRequestDtoSchemas4FromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemas4, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasSourceValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemasSourceValue$Outbound = string | number | boolean | HrisUpdateEmploymentRequestDtoSchemas4$Outbound | Array<any>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasSourceValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasSourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasSourceValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasSourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasSourceValue>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasSourceValue$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemasSourceValue$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemasSourceValueToJSON(hrisUpdateEmploymentRequestDtoSchemasSourceValue: HrisUpdateEmploymentRequestDtoSchemasSourceValue): string;
export declare function hrisUpdateEmploymentRequestDtoSchemasSourceValueFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemasSourceValue, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasValueOpen>;
}
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoEmploymentType$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoEmploymentType, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoEmploymentType$Outbound = {
    source_value?: string | number | boolean | HrisUpdateEmploymentRequestDtoSchemas4$Outbound | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoEmploymentType$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoEmploymentType$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoEmploymentType>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoEmploymentType$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoEmploymentType$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoEmploymentType, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoEmploymentType$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoEmploymentType$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoEmploymentType>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoEmploymentType$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoEmploymentType$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoEmploymentTypeToJSON(hrisUpdateEmploymentRequestDtoEmploymentType: HrisUpdateEmploymentRequestDtoEmploymentType): string;
export declare function hrisUpdateEmploymentRequestDtoEmploymentTypeFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoEmploymentType, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoGrade$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoGrade, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoGrade$Outbound = {
    description?: string | null | undefined;
    id?: string | null | undefined;
    name?: string | null | undefined;
    remote_id?: string | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoGrade$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoGrade$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoGrade>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoGrade$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoGrade$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoGrade, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoGrade$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoGrade$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoGrade>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoGrade$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoGrade$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoGradeToJSON(hrisUpdateEmploymentRequestDtoGrade: HrisUpdateEmploymentRequestDtoGrade): string;
export declare function hrisUpdateEmploymentRequestDtoGradeFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoGrade, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayFrequency4, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$Outbound = {};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasPayFrequency4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayFrequency4, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasPayFrequency4>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemasPayFrequency4ToJSON(hrisUpdateEmploymentRequestDtoSchemasPayFrequency4: HrisUpdateEmploymentRequestDtoSchemasPayFrequency4): string;
export declare function hrisUpdateEmploymentRequestDtoSchemasPayFrequency4FromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemasPayFrequency4, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue$Outbound = string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$Outbound | Array<any>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValueToJSON(hrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue: HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue): string;
export declare function hrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValueFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemasPayFrequencySourceValue, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasPayFrequencyValueOpen>;
}
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoPayFrequency$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoPayFrequency, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoPayFrequency$Outbound = {
    source_value?: string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$Outbound | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoPayFrequency$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoPayFrequency$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoPayFrequency>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoPayFrequency$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoPayFrequency$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoPayFrequency, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoPayFrequency$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoPayFrequency$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoPayFrequency>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoPayFrequency$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoPayFrequency$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoPayFrequencyToJSON(hrisUpdateEmploymentRequestDtoPayFrequency: HrisUpdateEmploymentRequestDtoPayFrequency): string;
export declare function hrisUpdateEmploymentRequestDtoPayFrequencyFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoPayFrequency, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayPeriod4, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$Outbound = {};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasPayPeriod4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayPeriod4, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasPayPeriod4>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemasPayPeriod4ToJSON(hrisUpdateEmploymentRequestDtoSchemasPayPeriod4: HrisUpdateEmploymentRequestDtoSchemasPayPeriod4): string;
export declare function hrisUpdateEmploymentRequestDtoSchemasPayPeriod4FromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemasPayPeriod4, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue$Outbound = string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$Outbound | Array<any>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValueToJSON(hrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue: HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue): string;
export declare function hrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValueFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemasPayPeriodSourceValue, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasPayPeriodValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayPeriodValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasPayPeriodValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayPeriodValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasPayPeriodValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasPayPeriodValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayPeriodValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayPeriodValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasPayPeriodValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasPayPeriodValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasPayPeriodValueOpen>;
}
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoPayPeriod$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoPayPeriod, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoPayPeriod$Outbound = {
    source_value?: string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$Outbound | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoPayPeriod$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoPayPeriod$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoPayPeriod>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoPayPeriod$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoPayPeriod$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoPayPeriod, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoPayPeriod$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoPayPeriod$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoPayPeriod>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoPayPeriod$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoPayPeriod$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoPayPeriodToJSON(hrisUpdateEmploymentRequestDtoPayPeriod: HrisUpdateEmploymentRequestDtoPayPeriod): string;
export declare function hrisUpdateEmploymentRequestDtoPayPeriodFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoPayPeriod, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasType4$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasType4, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemasType4$Outbound = {};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasType4$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasType4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasType4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasType4$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasType4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasType4, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasType4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasType4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasType4>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasType4$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemasType4$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemasType4ToJSON(hrisUpdateEmploymentRequestDtoSchemasType4: HrisUpdateEmploymentRequestDtoSchemasType4): string;
export declare function hrisUpdateEmploymentRequestDtoSchemasType4FromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemasType4, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue$Outbound = string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasType4$Outbound | Array<any>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemasTypeSourceValueToJSON(hrisUpdateEmploymentRequestDtoSchemasTypeSourceValue: HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue): string;
export declare function hrisUpdateEmploymentRequestDtoSchemasTypeSourceValueFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemasTypeSourceValue, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasTypeValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasTypeValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasTypeValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasTypeValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasTypeValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasTypeValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasTypeValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasTypeValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasTypeValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasTypeValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasTypeValueOpen>;
}
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasType$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasType, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemasType$Outbound = {
    source_value?: string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasType4$Outbound | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasType$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasType$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasType>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasType$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasType$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasType, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasType$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasType$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasType>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasType$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemasType$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemasTypeToJSON(hrisUpdateEmploymentRequestDtoSchemasType: HrisUpdateEmploymentRequestDtoSchemasType): string;
export declare function hrisUpdateEmploymentRequestDtoSchemasTypeFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemasType, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoType$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoType, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoType$Outbound = {
    id?: string | null | undefined;
    label?: string | null | undefined;
    remote_id?: string | null | undefined;
    type?: HrisUpdateEmploymentRequestDtoSchemasType$Outbound | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoType$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoType$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoType>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoType$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoType$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoType, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoType$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoType$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoType>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoType$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoType$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoTypeToJSON(hrisUpdateEmploymentRequestDtoType: HrisUpdateEmploymentRequestDtoType): string;
export declare function hrisUpdateEmploymentRequestDtoTypeFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoType, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasWorkTime4$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasWorkTime4, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemasWorkTime4$Outbound = {};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasWorkTime4$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasWorkTime4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasWorkTime4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasWorkTime4$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasWorkTime4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasWorkTime4, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasWorkTime4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasWorkTime4$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasWorkTime4>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasWorkTime4$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemasWorkTime4$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemasWorkTime4ToJSON(hrisUpdateEmploymentRequestDtoSchemasWorkTime4: HrisUpdateEmploymentRequestDtoSchemasWorkTime4): string;
export declare function hrisUpdateEmploymentRequestDtoSchemasWorkTime4FromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemasWorkTime4, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue$Outbound = string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasWorkTime4$Outbound | Array<any>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValueToJSON(hrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue: HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue): string;
export declare function hrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValueFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasWorkTimeValue$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasWorkTimeValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoSchemasWorkTimeValue$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasWorkTimeValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasWorkTimeValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoSchemasWorkTimeValue$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasWorkTimeValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasWorkTimeValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoSchemasWorkTimeValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoSchemasWorkTimeValueOpen, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoSchemasWorkTimeValueOpen>;
}
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoPeriod$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoPeriod, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoPeriod$Outbound = {
    source_value?: string | number | boolean | HrisUpdateEmploymentRequestDtoSchemasWorkTime4$Outbound | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoPeriod$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoPeriod$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoPeriod>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoPeriod$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoPeriod$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoPeriod, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoPeriod$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoPeriod$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoPeriod>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoPeriod$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoPeriod$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoPeriodToJSON(hrisUpdateEmploymentRequestDtoPeriod: HrisUpdateEmploymentRequestDtoPeriod): string;
export declare function hrisUpdateEmploymentRequestDtoPeriodFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoPeriod, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoWorkTime$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoWorkTime, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoWorkTime$Outbound = {
    duration?: string | null | undefined;
    period?: HrisUpdateEmploymentRequestDtoPeriod$Outbound | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoWorkTime$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoWorkTime$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoWorkTime>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoWorkTime$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoWorkTime$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoWorkTime, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoWorkTime$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoWorkTime$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoWorkTime>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoWorkTime$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoWorkTime$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoWorkTimeToJSON(hrisUpdateEmploymentRequestDtoWorkTime: HrisUpdateEmploymentRequestDtoWorkTime): string;
export declare function hrisUpdateEmploymentRequestDtoWorkTimeFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoWorkTime, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDto$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDto, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDto$Outbound = {
    contract_type?: HrisUpdateEmploymentRequestDtoContractType$Outbound | null | undefined;
    effective_date?: string | null | undefined;
    employment_contract_type?: HrisUpdateEmploymentRequestDtoEmploymentContractType$Outbound | null | undefined;
    employment_type?: HrisUpdateEmploymentRequestDtoEmploymentType$Outbound | null | undefined;
    end_date?: string | null | undefined;
    grade?: HrisUpdateEmploymentRequestDtoGrade$Outbound | null | undefined;
    job_title?: string | null | undefined;
    passthrough?: {
        [k: string]: any;
    } | null | undefined;
    pay_currency?: string | null | undefined;
    pay_frequency?: HrisUpdateEmploymentRequestDtoPayFrequency$Outbound | null | undefined;
    pay_period?: HrisUpdateEmploymentRequestDtoPayPeriod$Outbound | null | undefined;
    pay_rate?: string | null | undefined;
    payroll_code?: string | null | undefined;
    type?: HrisUpdateEmploymentRequestDtoType$Outbound | null | undefined;
    unified_custom_fields?: {
        [k: string]: any;
    } | null | undefined;
    work_time?: HrisUpdateEmploymentRequestDtoWorkTime$Outbound | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDto$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDto$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDto>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDto$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDto$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDto, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDto$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDto$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDto>;
    /** @deprecated use `HrisUpdateEmploymentRequestDto$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDto$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoToJSON(hrisUpdateEmploymentRequestDto: HrisUpdateEmploymentRequestDto): string;
export declare function hrisUpdateEmploymentRequestDtoFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDto, SDKValidationError>;
//# sourceMappingURL=hrisupdateemploymentrequestdto.d.ts.map