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"; export declare const InformationRequestType: { readonly CompanyOnboarding: "company_onboarding"; readonly AccountProtection: "account_protection"; readonly PaymentRequest: "payment_request"; readonly PaymentError: "payment_error"; }; export type InformationRequestType = ClosedEnum; /** * The status of the information request */ export declare const InformationRequestStatus: { readonly PendingResponse: "pending_response"; readonly PendingReview: "pending_review"; readonly Approved: "approved"; }; /** * The status of the information request */ export type InformationRequestStatus = ClosedEnum; /** * The type of response to the question */ export declare const ResponseType: { readonly Text: "text"; readonly Document: "document"; readonly Persona: "persona"; readonly RadioButton: "radio_button"; }; /** * The type of response to the question */ export type ResponseType = ClosedEnum; export type RequiredQuestions = { /** * The UUID of the question */ questionUuid: string; /** * The text of the question */ questionText: string; /** * The type of response to the question */ responseType: ResponseType; }; /** * Representation of an information request */ export type InformationRequest = { /** * Unique identifier of an information request */ uuid?: string | undefined; /** * Unique identifier of the company to which the information requests belongs */ companyUuid?: string | undefined; /** * The type of information request */ type?: InformationRequestType | null | undefined; /** * The status of the information request */ status?: InformationRequestStatus | undefined; /** * If true, this information request is blocking payroll, and may require response or requires review from our Risk Ops team. */ blockingPayroll?: boolean | undefined; /** * The list of required questions for the information request */ requiredQuestions?: Array | undefined; }; /** @internal */ export declare const InformationRequestType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const InformationRequestStatus$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ResponseType$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const RequiredQuestions$inboundSchema: z.ZodType; export declare function requiredQuestionsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const InformationRequest$inboundSchema: z.ZodType; export declare function informationRequestFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=informationrequest.d.ts.map