import { DemoData } from "../../global/demo";
import { PortalLoginViewProps } from "./sqm-portal-login-view";
/**
 * @uiName Microsite Login
 * @validParents ["sqm-portal-container","div","sqm-divided-layout","sqm-brand", "template"]
 */
export declare class PortalLogin {
  ignored: boolean;
  /**
   * Redirect participants to this page after they successfully login.
   *
   * @uiName Login redirect
   * @uiWidget pageSelect
   */
  nextPage: string;
  /**
   * @uiName Email field label
   */
  emailLabel: string;
  /**
   * @uiName Password field label
   */
  passwordLabel: string;
  /**
   * @uiName Submit button text
   */
  submitLabel: string;
  /**
   * Redirect participants to this page to reset their password
   * @uiName Forgot password redirect
   * @uiWidget pageSelect
   */
  forgotPasswordPath: string;
  /**
   * @uiName Forgot password text
   */
  forgotPasswordLabel: string;
  /**
   * @uiName Register button text
   */
  registerLabel: string;
  /**
   * Redirect participants to this page to start registration.
   * @uiName Register button redirect
   * @uiWidget pageSelect
   */
  registerPath: string;
  /**
   * @uiName Heading label
   * @uiWidget textArea
   */
  pageLabel: string;
  /**
   * Displayed when the login fails due to a network error. The participant can try refreshing the page.
   * @uiName Network error message
   */
  networkErrorMessage: string;
  /**
   * @undocumented
   * @uiType object
   */
  demoData?: DemoData<PortalLoginViewProps>;
  constructor();
  disconnectedCallback(): void;
  render(): any;
}
