import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The employee's employment status. Supplying an invalid option will set the employment_status to *not_set*. */ export declare const EmploymentStatus: { readonly PartTime: "part_time"; readonly FullTime: "full_time"; readonly PartTimeEligible: "part_time_eligible"; readonly Variable: "variable"; readonly Seasonal: "seasonal"; readonly NotSet: "not_set"; }; /** * The employee's employment status. Supplying an invalid option will set the employment_status to *not_set*. */ export type EmploymentStatus = ClosedEnum; export type Rehire = { /** * The current version of the object. See the [versioning guide](https://docs.gusto.com/embedded-payroll/docs/versioning#object-layer) for information on how to use this field. */ version?: string | undefined; /** * The day when the employee returns to work. */ effectiveDate?: string | undefined; /** * The boolean flag indicating whether Gusto will file a new hire report for the employee. */ fileNewHireReport?: boolean | undefined; /** * The uuid of the employee's work location. */ workLocationUuid?: string | undefined; /** * The employee's employment status. Supplying an invalid option will set the employment_status to *not_set*. */ employmentStatus?: EmploymentStatus | undefined; /** * Whether the employee is a two percent shareholder of the company. This field only applies to companies with an S-Corp entity type. */ twoPercentShareholder?: boolean | undefined; /** * The UUID of the employee. */ employeeUuid?: string | undefined; /** * Whether the employee's rehire has gone into effect. */ active?: boolean | undefined; }; /** @internal */ export declare const EmploymentStatus$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Rehire$inboundSchema: z.ZodType; export declare function rehireFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=rehire.d.ts.map