import { DemoData } from "../../global/demo";
import { PortalLoginViewProps } from "../sqm-portal-login/sqm-portal-login-view";
/**
 * @uiName Microsite Login
 */
export declare class PortalGoogleLogin {
  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;
  /**
   * @uiName Network error message
   * Displayed when the login fails due to a network error. The participant can try refreshing the page.
   */
  networkErrorMessage: string;
  /**
   * @uiName Google account error message
   * Displayed when user tries to sign in with Google account but has not registered.
   */
  googleUserNotRegisteredError: string;
  /**
   * @uiName Register CTA
   */
  registerCTA: string;
  /**
   * @undocumented
   * @uiType object
   */
  demoData?: DemoData<PortalLoginViewProps>;
  constructor();
  disconnectedCallback(): void;
  render(): any;
}
