import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { ContractorPaymentDetailsList } from "../components/contractorpaymentdetailslist.js"; import { HTTPMetadata } from "../components/httpmetadata.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Determines the date-based API version associated with your API call. If none is provided, your application's [minimum API version](https://docs.gusto.com/embedded-payroll/docs/api-versioning#minimum-api-version) is used. */ export declare const GetV1CompaniesCompanyIdContractorsPaymentDetailsHeaderXGustoAPIVersion: { readonly TwoThousandAndTwentyFiveMinus06Minus15: "2025-06-15"; }; /** * Determines the date-based API version associated with your API call. If none is provided, your application's [minimum API version](https://docs.gusto.com/embedded-payroll/docs/api-versioning#minimum-api-version) is used. */ export type GetV1CompaniesCompanyIdContractorsPaymentDetailsHeaderXGustoAPIVersion = ClosedEnum; export type GetV1CompaniesCompanyIdContractorsPaymentDetailsRequest = { /** * Determines the date-based API version associated with your API call. If none is provided, your application's [minimum API version](https://docs.gusto.com/embedded-payroll/docs/api-versioning#minimum-api-version) is used. */ xGustoAPIVersion?: GetV1CompaniesCompanyIdContractorsPaymentDetailsHeaderXGustoAPIVersion | undefined; /** * The UUID of the company. This identifies the company whose contractor payment details you want to retrieve. */ companyId: string; /** * Optional filter to get payment details for a specific contractor. When provided, the response will only include payment details for this contractor. */ contractorUuid?: string | undefined; /** * Optional filter to get payment details for contractors in a specific payment group. When provided, the response will only include payment details for contractors in this group. */ contractorPaymentGroupUuid?: string | undefined; }; export type GetV1CompaniesCompanyIdContractorsPaymentDetailsResponse = { httpMeta: HTTPMetadata; /** * successful */ contractorPaymentDetailsList?: Array | undefined; }; /** @internal */ export declare const GetV1CompaniesCompanyIdContractorsPaymentDetailsHeaderXGustoAPIVersion$outboundSchema: z.ZodNativeEnum; /** @internal */ export type GetV1CompaniesCompanyIdContractorsPaymentDetailsRequest$Outbound = { "X-Gusto-API-Version": string; company_id: string; contractor_uuid?: string | undefined; contractor_payment_group_uuid?: string | undefined; }; /** @internal */ export declare const GetV1CompaniesCompanyIdContractorsPaymentDetailsRequest$outboundSchema: z.ZodType; export declare function getV1CompaniesCompanyIdContractorsPaymentDetailsRequestToJSON(getV1CompaniesCompanyIdContractorsPaymentDetailsRequest: GetV1CompaniesCompanyIdContractorsPaymentDetailsRequest): string; /** @internal */ export declare const GetV1CompaniesCompanyIdContractorsPaymentDetailsResponse$inboundSchema: z.ZodType; export declare function getV1CompaniesCompanyIdContractorsPaymentDetailsResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=getv1companiescompanyidcontractorspaymentdetails.d.ts.map