import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; export declare const PayScheduleAssignmentBodyType: { readonly Single: "single"; readonly HourlySalaried: "hourly_salaried"; readonly ByEmployee: "by_employee"; readonly ByDepartment: "by_department"; }; export type PayScheduleAssignmentBodyType = ClosedEnum; export type Employees = { /** * Employee UUID */ employeeUuid?: string | undefined; /** * Pay schedule UUID */ payScheduleUuid?: string | undefined; }; export type Departments = { /** * Department UUID */ departmentUuid?: string | undefined; /** * Pay schedule UUID */ payScheduleUuid?: string | undefined; }; export type PayScheduleAssignmentBody = { /** * The pay schedule assignment type. */ type: PayScheduleAssignmentBodyType | null; /** * Pay schedule for hourly employees. */ hourlyPayScheduleUuid?: string | undefined; /** * Pay schedule for salaried employees. */ salariedPayScheduleUuid?: string | undefined; /** * Default pay schedule for employees. */ defaultPayScheduleUuid?: string | undefined; /** * Indicates whether the request provides pay schedule assignments for a partial list of employees or departments of the company. By default, this is set to false. */ partialAssignment?: boolean | undefined; /** * List of employees and their pay schedules. */ employees?: Array | undefined; /** * List of departments and their pay schedules. */ departments?: Array | undefined; }; /** @internal */ export declare const PayScheduleAssignmentBodyType$outboundSchema: z.ZodNativeEnum; /** @internal */ export type Employees$Outbound = { employee_uuid?: string | undefined; pay_schedule_uuid?: string | undefined; }; /** @internal */ export declare const Employees$outboundSchema: z.ZodType; export declare function employeesToJSON(employees: Employees): string; /** @internal */ export type Departments$Outbound = { department_uuid?: string | undefined; pay_schedule_uuid?: string | undefined; }; /** @internal */ export declare const Departments$outboundSchema: z.ZodType; export declare function departmentsToJSON(departments: Departments): string; /** @internal */ export type PayScheduleAssignmentBody$Outbound = { type: string | null; hourly_pay_schedule_uuid?: string | undefined; salaried_pay_schedule_uuid?: string | undefined; default_pay_schedule_uuid?: string | undefined; partial_assignment?: boolean | undefined; employees?: Array | undefined; departments?: Array | undefined; }; /** @internal */ export declare const PayScheduleAssignmentBody$outboundSchema: z.ZodType; export declare function payScheduleAssignmentBodyToJSON(payScheduleAssignmentBody: PayScheduleAssignmentBody): string; //# sourceMappingURL=payscheduleassignmentbody.d.ts.map