import { DemoData } from "../../../global/demo";
import { PayoutStatusAlertViewProps } from "./sqm-payout-status-alert-view";
/**
 * @uiName Payout Status Alert
 * @validParents ["sqm-portal-container","div","sqm-hero","sqm-instant-access-registration","sqm-brand","sqb-program-section","sqb-conditional-section"]
 * @exampleGroup Tax and Cash
 * @example Payout Status Alert - <sqm-payout-status-alert></sqm-payout-status-alert>
 */
export declare class PayoutStatusAlert {
  /**
   * @uiName Info required alert header
   */
  informationRequiredHeader: string;
  /**
   *
   * @uiName Edit payment info button label
   */
  editPaymentInformationButton: string;
  /**
   * @uiName Submit new tax form button label
   */
  newFormButton: string;
  /**
   * @uiName Info required alert description
   */
  informationRequiredDescription: string;
  /**
   * @uiName Info required alert button text
   */
  informationRequiredButtonText: string;
  /**
   * @uiName Verification required alert header
   */
  verificationRequiredHeader: string;
  /**
   * @uiName Verification required alert description
   */
  verificationRequiredDescription: string;
  /**
   * @uiName Verification required alert button text
   */
  verificationRequiredButtonText: 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;
  /**
   * @uiName Account review alert header
   */
  accountReviewHeader: string;
  /**
   * @uiName Account review alert description
   */
  accountReviewDescription: string;
  /**
   * @uiName Payment on hold alert header
   */
  paymentHoldOnChangeHeader: string;
  /**
   * @uiName Payment on hold 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 W-9 payment threshold alert header
   */
  w9RequiredHeader: string;
  /**
   * @uiName W-9 payment threshold alert description
   */
  w9RequiredDescription: string;
  /**
   * @uiName W-9 payment threshold alert button text
   */
  w9RequiredButtonText: string;
  /**
   * @uiName Payout on hold alert header
   */
  holdHeader: string;
  /**
   * @uiName Payout on hold alert description
   */
  holdDescription: string;
  /**
   * @uiName Cash & Payouts Microsite Page (only set if alert is used in a microsite)
   */
  cashPayoutsPageUrl: string;
  /**
   * @uiName Support link text
   */
  supportLink: string;
  /**
   * @uiName Terms and Conditions text
   */
  termsAndConditions: string;
  /**
   * @uiName Error header
   */
  errorHeader: string;
  /**
   * @uiName Error description
   */
  errorDescription: string;
  /**
   * @undocumented
   * @componentState { "title": "Payout Info Required", "props": { "states": { "status": "INFORMATION_REQUIRED" } }, "dependencies": ["sqm-payout-status-alert"] }
   * @componentState { "title": "Verification Required", "props": { "states": { "status": "VERIFICATION:REQUIRED" } }, "dependencies": ["sqm-payout-status-alert"] }
   * @componentState { "title": "Identity Verification", "props": { "states": { "status": "VERIFICATION:REVIEW" } }, "dependencies": ["sqm-payout-status-alert"] }
   * @componentState { "title": "Account Hold", "props": { "states": { "status": "HOLD" } }, "dependencies": ["sqm-payout-status-alert"] }
   */
  stateController?: string;
  /**
   * @undocumented
   * @uiType object
   */
  demoData?: DemoData<PayoutStatusAlertViewProps>;
  constructor();
  disconnectedCallback(): void;
  getTextProps(): this;
  render(): any;
}
