import { DemoData } from "../../global/demo";
import { PortalResetPasswordViewProps } from "./sqm-portal-reset-password-view";
/**
 * @uiName Microsite Reset Password
 */
export declare class PortalResetPassword {
  ignored: boolean;
  /**
   * Redirect participants to this page when they successfully reset their password.
   *
   * @uiName Successful reset redirect
   * @uiWidget pageSelect
   */
  nextPage: string;
  /**
   * Redirect participants to this page if password reset fails due to an outdated reset attempt.
   *
   * @uiName Failed reset redirect
   * @uiWidget pageSelect
   */
  failedPage: string;
  /**
   * @uiName Show confirm password field
   */
  confirmPassword: boolean;
  /**
   * @uiName Reset password header text
   */
  resetPasswordHeader: string;
  /**
   * Displayed after a successful password reset.
   *
   * @uiName Successful password reset text
   * @uiWidget textArea
   */
  passwordResetHeader: string;
  /**
   * @uiName Password reset button text
   */
  resetPasswordButtonText: string;
  /**
   * Button text displayed after a successful password reset.
   *
   * @uiName Continue button text
   */
  continueButtonText: string;
  /**
   * @uiName Password confirmation field label
   */
  confirmPasswordFieldLabel: string;
  /**
   * @uiName Password field label
   */
  passwordFieldLabel: string;
  /**
   * @uiName Password requirement met
   */
  meetsRequirementsText: string;
  /**
   * @uiName Password requirement failed
   */
  doesNotMeetRequirementsText: string;
  /**
   * @uiName Minimum length text
   */
  minErrorText: string;
  /**
   * @uiName Missing uppercase text
   */
  uppercaseErrorText: string;
  /**
   * @uiName Missing lowercase text
   */
  lowercaseErrorText: string;
  /**
   * @uiName Missing number or symbol text
   */
  hasErrorText: string;
  /**
   * @uiName Passwords don’t match error message
   * Please make sure your passwords match
   */
  passwordMismatchText: string;
  /**
   * @uiName Reset code invalid error message
   */
  codeInvalidText: string;
  /**
   * @uiName Reset success text
   */
  resetSuccessText: string;
  /**
   * Displayed when the password reset fails due to a network error. The participant can try refreshing the page.
   * @uiName Network error message
   */
  networkErrorMessage: string;
  /**
   * @undocumented
   * @uiType object
   */
  demoData?: DemoData<PortalResetPasswordViewProps>;
  constructor();
  disconnectedCallback(): void;
  render(): any;
}
