import { DemoData } from "../../../global/demo";
import { UseTaxAndCashDashboardResult } from "./useTaxAndCashDashboard";
/**
 * @uiName Tax and Cash Status Dashboard
 */
export declare class TaxAndCashDashboard {
  /**
   * @uiName Active tax form badge label
   */
  statusTextActive?: string;
  /**
   * @uiName Invalid tax form badge label
   */
  statusTextNotActive?: string;
  /**
   * Displayed when the participant submitted their form but it is awaiting review.
   *
   * @uiName Not verified tax form badge label
   */
  statusTextNotVerified?: string;
  /**
   * Displayed when the participant has not submitted their required tax form.
   *
   * @uiName Required tax form badge label
   */
  statusTextRequired?: string;
  /**
   * Additional text displayed next to the tax form's status badge
   *
   * @uiName Required tax form description
   */
  requiredTaxForm?: string;
  /**
   * Additional text displayed next to the tax form's status badge
   *
   * @uiName Active W-9 description
   */
  badgeTextSubmittedOn?: string;
  /**
   * Additional text displayed next to the tax form's status badge.
   *
   * @uiName Active W-8 description
   */
  badgeTextSubmittedOnW8?: string;
  /**
   * Additional text displayed next to the tax form's status badge.
   *
   * @uiName Tax form in review description
   */
  badgeTextAwaitingReview?: string;
  /**
   * Part of the alert displayed at the top of the page.
   *
   * @uiName Inactive W-9 error message title
   * @uiWidget textArea
   */
  taxAlertHeaderNotActiveW9?: string;
  /**
   * Part of the alert displayed at the top of the page.
   *
   * @uiName Inactive W-8 error message title
   * @uiWidget textArea
   */
  taxAlertHeaderNotActiveW8?: string;
  /**
   * Part of the alert displayed at the top of the page.
   *
   * @uiName Inactive W-9 error message description
   * @uiWidget textArea
   */
  taxAlertNotActiveMessageW9?: string;
  /**
   * Part of the alert displayed at the top of the page.
   *
   * @uiName Inactive W-8 error message description
   */
  taxAlertNotActiveMessageW8?: string;
  /**
   * Additional text displayed next to the tax form's status badge.
   *
   * @uiName Invalid tax form description
   * @uiWidget textArea
   */
  invalidForm?: string;
  /**
   * @uiName Payout information section header
   */
  bankingInformationSectionHeader: string;
  /**
   * @uiName Tax document section header
   */
  taxDocumentSectionHeader: string;
  /**
   * Displayed under the tax document section header.
   *
   * @uiName Tax documents section description
   */
  taxDocumentSectionSubHeader: string;
  /**
   * Displayed under the tax document section header.
   *
   * @uiName Tax documents section description
   */
  taxDocumentSectionSubHeaderNoDocument: string;
  /**
   *
   * @uiName Indirect tax section header
   */
  indirectTaxInfoSectionHeader: string;
  /**
   * If the participant is registered for indirect tax in Canada, display the province they’re registered in.
   *
   * @uiName Canadian province of indirect tax
   */
  indirectTaxInfoCanada: string;
  /**
   * If the participant is registered for indirect tax, display the country they’re registered in.
   *
   * @uiName Indirect tax country
   */
  indirectTaxInfoOtherCountry: string;
  /**
   * If the participant is registered for indirect tax in Spain, display the region they’re registered in.
   *
   * @uiName Spanish region of indirect tax
   */
  indirectTaxInfoSpain: string;
  /**
   * @uiName Indirect tax tooltip
   * @uiWidget textArea
   */
  indirectTaxTooltipSupport: string;
  /**
   * Displayed to participants who have submitted their indirect tax information.
   *
   * @uiName Indirect tax details
   */
  indirectTaxDetails: string;
  /**
   * @uiName Submit new tax form button label
   */
  newFormButton: string;
  /**
   *
   * @uiName Edit payment info button label
   */
  editPaymentInformationButton: string;
  /**
   * @uiName Not registered for indirect tax text
   * @uiWidget textArea
   */
  notRegisteredForTax: string;
  /**
   * Displayed to participants registered in Quebec, Canada.
   * @uiName QST indirect tax details
   */
  qstNumber: string;
  /**
   * @uiName Spain sub-region indirect tax number
   */
  subRegionTaxNumber: string;
  /**
   * @uiName Payout status badge
   */
  statusBadgeText: string;
  /**
   * Display participants' payout preference on the payout information card, indicating the balance at which they want to get paid.
   * @uiName Payout schedule by threshold text
   */
  thresholdPayoutText: string;
  /**
   * Shown before the participant’s bank account information.
   * @uiName Bank account field label
   */
  accountText: string;
  /**
   * Part of the alert displayed at the top of the page when there’s been an issue preventing payouts.
   * @uiName Payout error message title
   * @uiWidget textArea
   */
  payoutHoldAlertHeader: string;
  /**
   * Part of the alert displayed at the top of the page when there’s been an issue preventing payouts.
   * @uiName Payout error message description
   * @uiWidget textArea
   */
  payoutHoldAlertDescription: string;
  /**
   * Text displayed for existing publishers that do not have saved banking information.
   * @uiName Payout missing information subtext
   */
  payoutMissingInformationText: string;
  /**
   * Part of the alert displayed at the top of the page when the user needs to verify their identity.
   * @uiName Verification required alert message title
   * @uiWidget textArea
   */
  verificationRequiredHeader: string;
  /**
   * Part of the alert displayed at the top of the page when the user needs to verify their identity
   * @uiName Verification required alert message description
   * @uiWidget textArea
   */
  verificationRequiredDescription: string;
  /**
   * @uiName Verification required internal alert header
   */
  verificationRequiredInternalHeader: string;
  /**
   * @uiName Verification required internal alert description
   */
  verificationRequiredInternalDescription: string;
  /**
   * @uiName Verification review internal alert header
   */
  verificationReviewInternalHeader: string;
  /**
   * @uiName Verification review internal alert description
   */
  verificationReviewInternalDescription: string;
  /**
   * @uiName Verification failed internal alert header
   */
  verificationFailedInternalHeader: string;
  /**
   * @uiName Verification failed internal alert description
   */
  verificationFailedInternalDescription: string;
  /**
   * Part of the alert displayed at the top of the page when the user needs to verify their identity.
   * @uiName Verification required alert button text
   */
  verificationRequiredButtonText: string;
  /**
   * @uiName W-9 payment threshold alert header
   */
  w9RequiredHeader: string;
  /**
   * @uiName W-9 payment threshold alert description
   */
  w9RequiredDescription: string;
  /**
   * @uiName Account review alert header
   */
  accountReviewHeader: string;
  /**
   * @uiName Account review alert description
   */
  accountReviewDescription: string;
  /**
   * @uiName Payment hold on change alert header
   */
  paymentHoldOnChangeHeader: string;
  /**
   * @uiName Payment hold on change alert description
   */
  paymentHoldOnChangeDescription: string;
  /**
   * @uiName Beneficiary name invalid alert header
   */
  beneficiaryNameInvalidHeader: string;
  /**
   * @uiName Beneficiary name invalid description
   */
  beneficiaryNameInvalidDescription: string;
  /**
   * @uiName Beneficiary name mismatch alert header
   */
  beneficiaryNameMismatchHeader: string;
  /**
   * @uiName Beneficiary name mismatch alert description
   */
  beneficiaryNameMismatchDescription: string;
  /**
   * @uiName Bank name mismatch alert header
   */
  bankTaxNameMismatchHeader: string;
  /**
   * @uiName Bank name mismatch alert description
   */
  bankTaxNameMismatchDescription: string;
  /**
   * @uiName Withdrawal settings invalid alert header
   */
  withdrawalSettingsInvalidHeader: string;
  /**
   * @uiName Withdrawal settings invalid alert description
   */
  withdrawalSettingsInvalidDescription: string;
  /**
   * @uiName Payment returned alert header
   */
  paymentReturnedHeader: string;
  /**
   * @uiName Payment returned alert description
   */
  paymentReturnedDescription: string;
  /**
   * @uiName Terms and Conditions text
   */
  termsAndConditions: string;
  /**
   * @uiName W-9 payment threshold alert button text
   */
  w9RequiredButtonText: 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 the payout details card.
   * @uiName Payout from impact text
   * @uiWidget textArea
   */
  payoutFromImpact: 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;
  /**
   * Part of the Invoice table displayed at the bottom of the page.
   * @uiName Invoice number column title
   */
  invoiceColumnTitle: string;
  /**
   * Part of the Invoice table displayed at the bottom of the page.
   * @uiName Date column title
   */
  dateColumnTitle: string;
  /**
   * Part of the Invoice table displayed at the bottom of the page.
   * @uiName Earnings column title
   */
  earningsColumnTitle: string;
  /**
   * Part of the Invoice table displayed at the bottom of the page.
   * @uiName Indirect tax column title
   */
  indirectTaxColumnTitle: string;
  /**
   * Part of the Invoice table displayed at the bottom of the page.
   * @uiName Earnings after tax column title
   */
  earningsAfterTaxColumnTitle: string;
  /** @uiName Invoice table description  */
  invoiceDescription: string;
  /** @uiName Invoice table previous page button label  */
  invoicePrevLabel: string;
  /** @uiName Invoice table next page button label  */
  invoiceMoreLabel: string;
  /** @uiName Invoice table title */
  invoiceHeader: string;
  /** @uiName Empty invoice table header  */
  invoiceEmptyStateHeader: string;
  /** @uiName Empty invoice table description  */
  invoiceEmptyStateText: string;
  /**
   * @uiName Replace tax form modal header
   */
  replaceTaxFormModalHeader: string;
  /**
   * @uiName Replace tax form modal body text
   */
  replaceTaxFormModalBodyText: string;
  /**
   * @uiName Support link text
   */
  supportLink: string;
  /**
   * @uiName Cancel button label
   */
  cancelButton: string;
  /**
   * @undocumented
   * @uiType object
   */
  demoData?: DemoData<UseTaxAndCashDashboardResult>;
  /**
   * @undocumented
   * @componentState { "title": "Payouts on hold", "props": { "states": { "payoutStatus": "HOLD" } }, "uiGroup": "Dashboard Properties" }
   */
  stateController?: string;
  constructor();
  disconnectedCallback(): void;
  getTextProps(): this & {
    error: {
      generalDescription: string;
      generalTitle: string;
      loadingErrorAlertHeader: string;
      loadingErrorAlertDescription: string;
    };
  };
  render(): any;
}
