export interface AccountRequiredAction { /** What the holder must do; new values may be added, so handle unknown actions gracefully */ action: AccountRequiredAction.Action; blocked_capabilities: string[]; /** The URL the call-to-action links to, or null when there is no button */ cta: string | null; /** Button label, or empty when there is no button */ cta_label: string; /** Supporting copy, or empty */ description: string; /** The URL of the action's illustration icon, or null if it has none */ icon_url: string | null; /** required (act now) or pending (under review) */ status: AccountRequiredAction.Status; /** Headline for the action */ title: string; } export declare namespace AccountRequiredAction { /** What the holder must do; new values may be added, so handle unknown actions gracefully */ const Action: { readonly DepositFunds: "deposit_funds"; readonly ReviewHeldPayments: "review_held_payments"; readonly SubmitInformationRequest: "submit_information_request"; readonly UpdateAutomaticWithdrawalMethod: "update_automatic_withdrawal_method"; readonly ReauthorizePayoutMethods: "reauthorize_payout_methods"; readonly UpdatePayoutProfile: "update_payout_profile"; readonly CardUsageReview: "card_usage_review"; readonly VerifyIdentity: "verify_identity"; readonly ScaleAccountSetup: "scale_account_setup"; readonly SignFormationDocuments: "sign_formation_documents"; readonly ConfigureTaxRemitter: "configure_tax_remitter"; readonly AddVatRegistration: "add_vat_registration"; readonly AcceptPayoutTerms: "accept_payout_terms"; readonly EnableTwoFactorAuthentication: "enable_two_factor_authentication"; readonly RespondToAbuseReport: "respond_to_abuse_report"; }; type Action = (typeof Action)[keyof typeof Action]; /** required (act now) or pending (under review) */ const Status: { readonly Required: "required"; readonly Pending: "pending"; }; type Status = (typeof Status)[keyof typeof Status]; }