import { DemoData } from "../../../global/demo";
import { UseIndirectTaxFormResult } from "./useIndirectTaxForm";
/**
 * @uiName Indirect Tax Form
 * @exampleGroup Tax and Cash Components
 */
export declare class IndirectTaxForm {
  /**
   * @uiName Setup progress
   */
  formStep: string;
  /**
   * @uiName Step 2 title
   */
  indirectTax: string;
  /**
   * Displayed under the title of this step.
   * @uiName Step 2 description
   * @uiWidget textArea
   */
  indirectTaxDescription: string;
  /**
   * Displayed with indirect tax registration options.
   * @uiName Indirect tax details section title
   */
  indirectTaxDetails: string;
  /**
   * @uiName Registered for indirect tax option
   * @uiWidget textArea
   */
  otherRegion: string;
  /**
   * Selecting this option will display fields to enter indirect tax details.
   * @uiName Registered for indirect tax option description
   */
  otherRegionSubtext: string;
  /**
   * @uiName Not registered for indirect tax option
   * @uiWidget textArea
   */
  notRegistered: string;
  /**
   * Participants based in the US are  considered not registered.
   * @uiName Not registered for indirect tax option description
   */
  notRegisteredSubtext: string;
  /**
   * @uiName Region of indirect tax field label
   */
  selectedRegion: string;
  /**
   * @uiName Province field label
   */
  province: string;
  /**
   * @uiName Indirect tax number field label
   */
  indirectTaxNumber: string;
  /**
   * Displayed to participants registered for QST.
   * @uiName QST number field label
   */
  qstNumber: string;
  /**
   * Displayed to participants registered for indirect tax in Quebec, Canada.
   * @uiName QST tax checkbox
   */
  isRegisteredQST: string;
  /**
   * Displayed to participants registered for indirect tax in Spain.
   * @uiName Spain income tax checkbox
   * @uiWidget textArea
   */
  isRegisteredSubRegionIncomeTax: string;
  /**
   * Displayed to participants registered in Spain.
   * @uiName Sub-region of indirect tax field label
   */
  subRegion: string;
  /**
   * @uiName Income tax field label
   */
  subRegionTaxNumberLabel: string;
  /**
   * @uiName Back button label
   */
  backButton: string;
  /**
   * Communicate that after this step, only Support can change personal and indirect tax information.
   * @uiName Submission confirmation alert
   * @uiWidget textArea
   */
  cannotChangeInfoAlert: string;
  /**
   * @uiName Missing indirect tax number error message
   */
  indirectTaxNumberError: string;
  /**
   * Placeholder text displayed in the country search dropdown
   * @uiName Country field placeholder text
   */
  searchForCountryText: string;
  /**
   * Displayed under a field that is missing required information.
   * @uiName Empty form field error message
   */
  fieldRequiredError: 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;
  /**
   * @uiName Continue button label
   */
  continueButton: string;
  /**
   * @uiName Support link text
   */
  supportLink: 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;
  /**
   * 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;
  /**
   * @undocumented
   */
  demoData?: DemoData<UseIndirectTaxFormResult>;
  constructor();
  disconnectedCallback(): void;
  getTextProps(): this & {
    error: {
      generalTitle: string;
      generalDescription: string;
      fieldRequiredError: string;
      loadingErrorAlertHeader: string;
      loadingErrorAlertDescription: string;
    };
    slotText: {
      isRegisteredQST: string;
      isRegisteredSubRegionIncomeTax: string;
      qstNumber: string;
      subRegion: string;
      subRegionTaxNumberLabel: string;
      selectedRegion: string;
      province: string;
      indirectTaxNumber: string;
      error: {
        indirectTaxNumber: string;
        fieldRequiredError: string;
      };
      searchForCountryText: string;
    };
  };
  render(): any;
}
