import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { RFCDate } from "../../types/rfcdate.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The payment method. */ export declare const ContractorPaymentListingPaymentMethod: { readonly DirectDeposit: "Direct Deposit"; readonly Check: "Check"; readonly HistoricalPayment: "Historical Payment"; readonly CorrectionPayment: "Correction Payment"; }; /** * The payment method. */ export type ContractorPaymentListingPaymentMethod = ClosedEnum; /** * Contractor payment status */ export declare const ContractorPaymentListingStatus: { readonly Funded: "Funded"; readonly Unfunded: "Unfunded"; }; /** * Contractor payment status */ export type ContractorPaymentListingStatus = ClosedEnum; /** * The wage type for the payment. */ export declare const ContractorPaymentListingWageType: { readonly Hourly: "Hourly"; readonly Fixed: "Fixed"; }; /** * The wage type for the payment. */ export type ContractorPaymentListingWageType = ClosedEnum; /** * The representation of a contractor payment as it appears in a contractor's payment history. */ export type ContractorPaymentListing = { /** * The unique identifier of the contractor payment in Gusto. */ uuid: string; /** * The check date for the payment. */ checkDate?: RFCDate | undefined; /** * The bonus amount in the payment. */ bonus?: string | undefined; /** * The number of hours worked for the payment. */ hours?: string | undefined; /** * The rate per hour worked for the payment. */ hourlyRate?: string | undefined; /** * The payment method. */ paymentMethod?: ContractorPaymentListingPaymentMethod | undefined; /** * The reimbursement amount in the payment. */ reimbursement?: string | undefined; /** * Contractor payment status */ status?: ContractorPaymentListingStatus | undefined; /** * The fixed wage of the payment, regardless of hours worked. */ wage?: string | undefined; /** * The wage type for the payment. */ wageType?: ContractorPaymentListingWageType | undefined; /** * (hours * hourly_rate) + wage + bonus */ wageTotal?: string | undefined; }; /** @internal */ export declare const ContractorPaymentListingPaymentMethod$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ContractorPaymentListingStatus$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ContractorPaymentListingWageType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ContractorPaymentListing$inboundSchema: z.ZodType; export declare function contractorPaymentListingFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=contractorpaymentlisting.d.ts.map