import { DemoData } from "../../../global/demo";
import { UseUserInfoFormResult } from "./useUserInfoForm";
/**
 * @uiName User Information Form
 * @exampleGroup Tax and Cash Components
 */
export declare class TaxForm {
  ignored: boolean;
  /**
   * @uiName First name field label
   */
  firstName: string;
  /**
   * @uiName Last name field label
   */
  lastName: string;
  /**
   * @uiName Email field label
   */
  email: string;
  /**
   * @uiName Country field label
   */
  country: string;
  /**
   * @uiName Phone number field label
   */
  phoneNumber: string;
  /**
   * @uiName Address field label
   */
  address: string;
  /**
   * @uiName City field label
   */
  city: string;
  /**
   * @uiName State field label
   */
  state: string;
  /**
   * @uiName State field label
   */
  province: string;
  /**
   * @uiName State field label
   */
  region: string;
  /**
   * @uiName Postal code field label
   */
  postalCode: string;
  /**
   * @uiName Currency field label
   */
  currency: string;
  /**
   * @uiName Currency field help text
   */
  currencyHelpText: string;
  /**
   * @uiName Setup progress
   */
  formStep: string;
  /**
   * @uiName Step 1 title
   */
  personalInformation: string;
  /**
   * @uiName Continue button label
   */
  continueButton: 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;
  /**
   * 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;
  /**
   * Edit the property called terms and conditions text to change what's displayed for {termsAndConditionsLink}.
   * @uiName Terms and conditions checkbox
   */
  allowBankingCollection: string;
  /**
   * The link text that appears in the terms and conditions checkbox
   * @uiName Terms and conditions text
   * @uiWidget textArea
   */
  termsAndConditionsLabel: string;
  /**
   * The link that appears in the terms and conditions checkbox
   * @uiName Terms and conditions link
   */
  termsAndConditionsLink: string;
  /**
   * Placeholder text displayed in the country search dropdown
   * @uiName Country field placeholder text
   */
  searchForCountryText: string;
  /**
   * Placeholder text displayed in the currency search dropdown
   * @uiName Currency field placeholder text
   */
  searchForCurrencyText: 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;
  /**
   * Displayed under Address or City fields that includes invalid characters (non-ASCII).
   * @uiName Invalid character error message
   */
  invalidCharacterError: 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;
  /**
   * Displayed at the top of the page on all set up steps.
   * @uiName Page description
   */
  taxAndPayoutsDescription: string;
  /**
   * @uiName Support link text
   */
  supportLink: string;
  /**
   * @undocumented
   * @uiType object
   */
  demoData?: DemoData<UseUserInfoFormResult>;
  constructor();
  disconnectedCallback(): void;
  getTextProps(): this & {
    error: {
      fieldRequiredError: string;
      fieldInvalidError: string;
      generalTitle: string;
      generalDescription: string;
      loadingErrorAlertHeader: string;
      loadingErrorAlertDescription: string;
      invalidCharacterError: string;
    };
  };
  render(): any;
}
