import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type Balances = { /** * The UUID of the time off policy. */ policyUuid?: string | undefined; /** * The employee's current available balance hours for this policy. */ balanceHours?: string | undefined; /** * The total hours accrued year-to-date for this policy. */ accruedHours?: string | undefined; /** * The total hours used year-to-date for this policy. */ usedHours?: string | undefined; /** * The total hours from pending time off requests for this policy. */ pendingHours?: string | null | undefined; }; /** * Time off balance for an employee, grouped by policy. */ export type EmbeddedTimeOffBalance = { /** * The UUID of the employee. */ employeeUuid?: string | undefined; /** * The employee's time off balances, one entry per policy. */ balances?: Array | undefined; }; /** @internal */ export declare const Balances$inboundSchema: z.ZodType; export declare function balancesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const EmbeddedTimeOffBalance$inboundSchema: z.ZodType; export declare function embeddedTimeOffBalanceFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=embeddedtimeoffbalance.d.ts.map