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"; /** * The current status of the state tax setup. * * @remarks * - `not_started`: No requirements have been filled * - `in_progress`: Some requirements have been filled, or default rates are applied * - `complete`: All requirements have been filled without default rates */ export declare const SetupStatus: { readonly NotStarted: "not_started"; readonly InProgress: "in_progress"; readonly Complete: "complete"; }; /** * The current status of the state tax setup. * * @remarks * - `not_started`: No requirements have been filled * - `in_progress`: Some requirements have been filled, or default rates are applied * - `complete`: All requirements have been filled without default rates */ export type SetupStatus = ClosedEnum; export type TaxRequirementStatesList = { /** * One of the two-letter state abbreviations for the fifty United States and the District of Columbia (DC) */ state?: string | undefined; /** * Whether all requirements for the state have been satisfied such that the company can complete onboarding. A company must be `setup_complete` in all relevant states to complete the `state_setup` company onboarding step. */ setupComplete?: boolean | undefined; /** * The current status of the state tax setup. * * @remarks * - `not_started`: No requirements have been filled * - `in_progress`: Some requirements have been filled, or default rates are applied * - `complete`: All requirements have been filled without default rates */ setupStatus?: SetupStatus | undefined; /** * Whether the state is using system-assigned default SUI rates rather than employer-specific rates. */ defaultRatesApplied?: boolean | undefined; /** * Whether the state tax setup is sufficiently complete for the company to run payroll. This will be `true` when `setup_complete` is `true`. */ readyToRunPayroll?: boolean | undefined; }; /** @internal */ export declare const SetupStatus$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const TaxRequirementStatesList$inboundSchema: z.ZodType; export declare function taxRequirementStatesListFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=taxrequirementstateslist.d.ts.map