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"; /** * Type of the time off activity */ export declare const TimeOffType: { readonly Vacation: "vacation"; readonly Sick: "sick"; }; /** * Type of the time off activity */ export type TimeOffType = ClosedEnum; /** * Representation of a Time Off Activity */ export type TimeOffActivity = { /** * unique identifier of a time off policy */ policyUuid?: string | null | undefined; /** * Type of the time off activity */ timeOffType?: TimeOffType | undefined; /** * The name of the time off policy for this activity */ policyName?: string | null | undefined; /** * The type of the time off event/activity */ eventType?: string | undefined; /** * A description for the time off event/activity */ eventDescription?: string | null | undefined; /** * The datetime of the time off activity */ effectiveTime?: string | null | undefined; /** * The time off balance at the time of the activity */ balance?: string | null | undefined; /** * The amount the time off balance changed as a result of the activity */ balanceChange?: string | null | undefined; }; /** @internal */ export declare const TimeOffType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const TimeOffActivity$inboundSchema: z.ZodType; export declare function timeOffActivityFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=timeoffactivity.d.ts.map