import { EnforceUsTaxComplianceOption, PayoutStatus } from "./usePayoutStatus";
export interface PayoutStatusAlertViewProps {
  states: {
    error: boolean;
    loading: boolean;
    status: PayoutStatus;
    veriffLoading: boolean;
    enforceUsTaxComplianceOption?: EnforceUsTaxComplianceOption;
  };
  data: {
    type: "SquatchJS2" | "SquatchAndroid" | "SquatchIOS" | "SquatchPortal" | "SquatchAdmin" | "None";
  };
  callbacks: {
    onClick: () => void;
    onTermsClick: () => void;
    onPaymentInfoClick: () => void;
    onNewFormClick: () => void;
  };
  text: {
    editPaymentInformationButton: string;
    newFormButton: string;
    informationRequiredHeader: string;
    informationRequiredDescription: string;
    informationRequiredButtonText: string;
    verificationRequiredHeader: string;
    verificationRequiredDescription: string;
    verificationRequiredButtonText: string;
    verificationRequiredInternalHeader: string;
    verificationRequiredInternalDescription: string;
    verificationReviewInternalHeader: string;
    verificationReviewInternalDescription: string;
    verificationFailedInternalHeader: string;
    verificationFailedInternalDescription: string;
    accountReviewHeader: string;
    accountReviewDescription: string;
    paymentHoldOnChangeHeader: string;
    paymentHoldOnChangeDescription: string;
    beneficiaryNameInvalidHeader: string;
    beneficiaryNameInvalidDescription: string;
    beneficiaryNameMismatchHeader: string;
    beneficiaryNameMismatchDescription: string;
    bankTaxNameMismatchHeader: string;
    bankTaxNameMismatchDescription: string;
    withdrawalSettingsInvalidHeader: string;
    withdrawalSettingsInvalidDescription: string;
    paymentReturnedHeader: string;
    paymentReturnedDescription: string;
    w9RequiredHeader: string;
    w9RequiredDescription: string;
    w9RequiredButtonText: string;
    holdHeader: string;
    holdDescription: string;
    supportLink: string;
    termsAndConditions: string;
    errorHeader: string;
    errorDescription: string;
  };
}
export declare function PayoutStatusAlertView(props: PayoutStatusAlertViewProps): any;
