import * as z from "zod";
import { OpenEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type HrisUpdateEmploymentRequestDto4 = {};
export type HrisUpdateEmploymentRequestDtoSourceValue = HrisUpdateEmploymentRequestDto4 | string | number | boolean | 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?: HrisUpdateEmploymentRequestDto4 | string | number | boolean | Array<any> | null | undefined;
    value?: HrisUpdateEmploymentRequestDtoValueOpen | null | undefined;
};
export type HrisUpdateEmploymentRequestDtoSchemas4 = {};
/**
 * The source value of the employment type.
 */
export type HrisUpdateEmploymentRequestDtoSchemasSourceValue = HrisUpdateEmploymentRequestDtoSchemas4 | string | number | boolean | 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?: HrisUpdateEmploymentRequestDtoSchemas4 | string | number | boolean | 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 = HrisUpdateEmploymentRequestDtoSchemasPayFrequency4 | string | number | boolean | 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?: HrisUpdateEmploymentRequestDtoSchemasPayFrequency4 | string | number | boolean | 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 = HrisUpdateEmploymentRequestDtoSchemasPayPeriod4 | string | number | boolean | 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?: HrisUpdateEmploymentRequestDtoSchemasPayPeriod4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The pay period of the job postings.
     */
    value?: HrisUpdateEmploymentRequestDtoSchemasPayPeriodValueOpen | null | undefined;
};
export type HrisUpdateEmploymentRequestDtoSchemasWorkTime4 = {};
export type HrisUpdateEmploymentRequestDtoSchemasWorkTimeSourceValue = HrisUpdateEmploymentRequestDtoSchemasWorkTime4 | string | number | boolean | 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 duration unit of the work time
 */
export type HrisUpdateEmploymentRequestDtoDurationUnit = {
    sourceValue?: HrisUpdateEmploymentRequestDtoSchemasWorkTime4 | string | number | boolean | 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 duration unit of the work time
     */
    durationUnit?: HrisUpdateEmploymentRequestDtoDurationUnit | null | undefined;
};
export type HrisUpdateEmploymentRequestDto = {
    /**
     * 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;
    /**
     * Custom Unified Fields configured in your StackOne project
     */
    unifiedCustomFields?: {
        [k: string]: any;
    } | null | undefined;
    workTime?: HrisUpdateEmploymentRequestDtoWorkTime | null | undefined;
};
/** @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 = HrisUpdateEmploymentRequestDto4$Outbound | string | number | boolean | 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?: HrisUpdateEmploymentRequestDto4$Outbound | string | number | boolean | 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 = HrisUpdateEmploymentRequestDtoSchemas4$Outbound | string | number | boolean | 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?: HrisUpdateEmploymentRequestDtoSchemas4$Outbound | string | number | boolean | 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 = HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$Outbound | string | number | boolean | 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?: HrisUpdateEmploymentRequestDtoSchemasPayFrequency4$Outbound | string | number | boolean | 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 = HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$Outbound | string | number | boolean | 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?: HrisUpdateEmploymentRequestDtoSchemasPayPeriod4$Outbound | string | number | boolean | 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 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 = HrisUpdateEmploymentRequestDtoSchemasWorkTime4$Outbound | string | number | boolean | 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 HrisUpdateEmploymentRequestDtoDurationUnit$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoDurationUnit, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoDurationUnit$Outbound = {
    source_value?: HrisUpdateEmploymentRequestDtoSchemasWorkTime4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoDurationUnit$outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoDurationUnit$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoDurationUnit>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace HrisUpdateEmploymentRequestDtoDurationUnit$ {
    /** @deprecated use `HrisUpdateEmploymentRequestDtoDurationUnit$inboundSchema` instead. */
    const inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoDurationUnit, z.ZodTypeDef, unknown>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoDurationUnit$outboundSchema` instead. */
    const outboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoDurationUnit$Outbound, z.ZodTypeDef, HrisUpdateEmploymentRequestDtoDurationUnit>;
    /** @deprecated use `HrisUpdateEmploymentRequestDtoDurationUnit$Outbound` instead. */
    type Outbound = HrisUpdateEmploymentRequestDtoDurationUnit$Outbound;
}
export declare function hrisUpdateEmploymentRequestDtoDurationUnitToJSON(hrisUpdateEmploymentRequestDtoDurationUnit: HrisUpdateEmploymentRequestDtoDurationUnit): string;
export declare function hrisUpdateEmploymentRequestDtoDurationUnitFromJSON(jsonString: string): SafeParseResult<HrisUpdateEmploymentRequestDtoDurationUnit, SDKValidationError>;
/** @internal */
export declare const HrisUpdateEmploymentRequestDtoWorkTime$inboundSchema: z.ZodType<HrisUpdateEmploymentRequestDtoWorkTime, z.ZodTypeDef, unknown>;
/** @internal */
export type HrisUpdateEmploymentRequestDtoWorkTime$Outbound = {
    duration?: string | null | undefined;
    duration_unit?: HrisUpdateEmploymentRequestDtoDurationUnit$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 = {
    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;
    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