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"; /** * A unique identifier for the payroll blocker reason. For a complete list of blockers and their meanings, see the [Payroll Blockers guide](https://docs.gusto.com/embedded-payroll/docs/payroll-blockers). */ export declare const Key: { readonly CompanyOwnershipRequired: "company_ownership_required"; readonly ContractorOnlyCompany: "contractor_only_company"; readonly EftpsInError: "eftps_in_error"; readonly GeocodeError: "geocode_error"; readonly GeocodeNeeded: "geocode_needed"; readonly InvalidSignatory: "invalid_signatory"; readonly MissingAddresses: "missing_addresses"; readonly MissingBankInfo: "missing_bank_info"; readonly MissingBankVerification: "missing_bank_verification"; readonly MissingEmployeeSetup: "missing_employee_setup"; readonly MissingFederalTaxSetup: "missing_federal_tax_setup"; readonly MissingForms: "missing_forms"; readonly MissingIndustrySelection: "missing_industry_selection"; readonly MissingPaySchedule: "missing_pay_schedule"; readonly MissingSignatory: "missing_signatory"; readonly MissingStateTaxSetup: "missing_state_tax_setup"; readonly NeedsApproval: "needs_approval"; readonly NeedsOnboarding: "needs_onboarding"; readonly PayScheduleSetupNotComplete: "pay_schedule_setup_not_complete"; readonly PendingInformationRequest: "pending_information_request"; readonly PendingPayrollReview: "pending_payroll_review"; readonly PendingRecoveryCase: "pending_recovery_case"; readonly SoftSuspended: "soft_suspended"; readonly Suspended: "suspended"; }; /** * A unique identifier for the payroll blocker reason. For a complete list of blockers and their meanings, see the [Payroll Blockers guide](https://docs.gusto.com/embedded-payroll/docs/payroll-blockers). */ export type Key = ClosedEnum; export type PayrollBlocker = { /** * A unique identifier for the payroll blocker reason. For a complete list of blockers and their meanings, see the [Payroll Blockers guide](https://docs.gusto.com/embedded-payroll/docs/payroll-blockers). */ key: Key; /** * A human-readable message describing the payroll blocker and what action is needed to resolve it. */ message: string; }; /** @internal */ export declare const Key$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const PayrollBlocker$inboundSchema: z.ZodType; export declare function payrollBlockerFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=payrollblocker.d.ts.map