import { DemoData } from "../../../global/demo";
import { BankingInfoFormViewProps } from "./sqm-banking-info-form-view";
/**
 * @uiName Banking Information Form
 * @exampleGroup Common Components
 *
 */
export declare class BankingInfoForm {
  ignored: boolean;
  /**
   * @uiName Setup progress
   */
  formStep: string;
  /**
   * @uiName Step 4 title
   */
  taxAndPayouts: string;
  /**
   * Displayed at the top of the page on all set up steps.
   * @uiName Page description
   */
  taxAndPayoutsDescription: string;
  /**
   * @uiName Direct to bank payout option
   */
  directlyToBankAccount: string;
  /**
   * @uiName PayPal payout option
   */
  toPayPalAccount: string;
  /**
   * @uiName Threshold balance payment schedule option
   */
  paymentScheduleBalanceThreshold: string;
  /**
   * @uiName Fixed day payment schedule option
   */
  paymentScheduleFixedDay: string;
  /**
   * Let the participant choose what day of the month they’ll get paid
   * @uiName Payment day field label
   */
  paymentDaySelectLabel: string;
  /**
   * Participant use this field to select the balance at which they want to be paid
   * @uiName Payment threshold field label
   */
  paymentThresholdSelectLabel: string;
  /**
   * One of two payment day options
   * @uiName First of month payday option
   */
  paymentDayFirstOfMonthLabelText: string;
  /**
   * Label text for the payment day select option for the fifteenth of the month
   * @uiName Fifteenth of month payday option
   */
  paymentDayFifteenthOfMonthLabelText: string;
  /**
   * @uiName Payment method section header
   */
  paymentMethod: string;
  /**
   * @uiName Payment schedule section header
   */
  paymentSchedule: string;
  /**
   * @uiName Payment method section description
   */
  paymentMethodSubtext: string;
  /**
   * Displayed to participants who choose PayPal as their payout method
   * @uiName PayPal email field label
   */
  payPalInputLabel: string;
  /**
   * @uiName Bank country field label
   */
  bankLocationLabel: string;
  /**
   * @uiName Beneficiary account field label
   */
  beneficiaryAccountNameLabel: string;
  /**
   * @uiName Beneficiary account field description
   */
  beneficiaryAccountNameDescription: string;
  /**
   * @uiName Bank account type field label
   */
  bankAccountTypeLabel: string;
  /**
   * @uiName Checking account option
   */
  checkingSelectItemLabel: string;
  /**
   * @uiName Savings account options
   */
  savingsSelectItemLabel: string;
  /**
   * @uiName Bank account number field label
   */
  bankAccountNumberLabel: string;
  /**
   * @uiName IBAN field label
   */
  ibanLabel: string;
  /**
   * @uiName SWIFT code field label
   */
  swiftCodeLabel: string;
  /**
   * @uiName Routing code field label
   */
  routingCodeLabel: string;
  /**
   * @uiName Bank name field label
   */
  bankNameLabel: string;
  /**
   * @uiName Classification entity field label
   */
  classificationEntityLabel: string;
  /**
   * One of three options listed for the classification field
   * @uiName Business classification option
   */
  businessSelectItemLabel: string;
  /**
   * One of three options listed for the classification field
   * @uiName Individual classification option
   */
  individualSelectItemLabel: string;
  /**
   * One of three options listed for the classification field
   * @uiName Foreign classification option
   */
  foreignSelectItemLabel: string;
  /**
   * @uiName Classification CPF field label
   */
  classificationCPFLabel: string;
  /**
   * @uiName Patronymic name field label
   */
  patronymicNameLabel: string;
  /**
   * @uiName VO code field label
   */
  voCodeLabel: string;
  /**
   * @uiName Agency code field label
   */
  agencyCodeLabel: string;
  /**
   * @uiName Branch code field label
   */
  branchCodeLabel: string;
  /**
   * Label text for the classification input field
   * @uiName Classification field label
   */
  classificationLabel: string;
  /**
   * @uiName Taxpayer ID field label
   */
  taxPayerIdLabel: string;
  /**
   * @uiName Bank address field label
   */
  bankAddressLabel: string;
  /**
   * @uiName Bank city field label
   */
  bankCityLabel: string;
  /**
   * @uiName Bank province/state field label
   */
  bankStateLabel: string;
  /**
   * @uiName Bank postal code field label
   */
  bankPostalCodeLabel: string;
  /**
   * Default payment method to the participants’ bank account.
   * @uiName EFT withdrawal payment method
   */
  eftWithdrawalLabel: string;
  /**
   * @uiName FX Wire Processing fee text
   */
  fxWireProcessingFeeLabel: string;
  /**
   * Placeholder text displayed in the country search dropdown
   * @uiName Country field placeholder text
   */
  searchForCountryText: string;
  /**
   * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com.
   * @uiName Participant is a partner alert title
   * @uiWidget textArea
   */
  isPartnerAlertHeader: string;
  /**
   * Part of the alert displayed at the top of the page if the participant is already a registered partner on impact.com.
   * @uiName Participant is a partner alert description
   * @uiWidget textArea
   */
  isPartnerAlertDescription: string;
  /**
   * Text for verify email dialog
   * @uiName Verify email header
   */
  verifyEmailHeaderText: string;
  /**
   * @uiName Verify code widget header text
   */
  verifyEmailDescriptionText: string;
  /**
   * Part of the alert displayed at the top of the page.
   * @uiName Form submission error message title
   * @uiWidget textArea
   */
  generalErrorTitle: string;
  /**
   * Part of the alert displayed at the top of the page.
   * @uiName Form submission error message description
   * @uiWidget textArea
   */
  generalErrorDescription: string;
  /**
   * Displayed under a field that is missing required information.
   * @uiName Empty form field error message
   */
  fieldRequiredError: string;
  /**
   * Displayed under a field when it has an invalid entry.
   * @uiName Form field error message
   */
  fieldInvalidError: string;
  /**
   * @uiName Support link text
   */
  supportLink: string;
  /**
   * @uiName Continue button label
   */
  continueButton: string;
  /**
   * Text for the back button in the form
   * @uiName Back button label
   */
  backButton: string;
  /**
   * Part of the alert displayed at the top of the page.
   * @uiName Page load error message title
   * @uiWidget textArea
   */
  loadingErrorAlertHeader: string;
  /**
   * Part of the alert displayed at the top of the page.
   * @uiName Page load error message description
   * @uiWidget textArea
   */
  loadingErrorAlertDescription: string;
  /**
   * @uiName Information modal title
   */
  modalTitle: string;
  /**
   * @uiName Information modal description text
   */
  modalDescription: string;
  /**
   * @uiName Information modal button text
   */
  modalButtonText: string;
  /**
   * @undocumented
   * @uiType object
   */
  demoData?: DemoData<BankingInfoFormViewProps>;
  constructor();
  disconnectedCallback(): void;
  getTextProps(): this & {
    error: {
      generalTitle: string;
      generalDescription: string;
      loadingErrorAlertDescription: string;
      loadingErrorAlertHeader: string;
    };
  };
  render(): any;
}
