import { PortalProfileViewProps } from "./sqm-portal-profile-view";
import { DemoData } from "../../global/demo";
/**
 * @uiName Microsite Participant Profile
 * @validParents ["sqm-portal-container","div","sqm-divided-layout","sqm-brand","template"]
 */
export declare class PortalProfile {
  ignored: boolean;
  /**
   * @uiName First name label
   */
  firstnametext: string;
  /**
   * @uiName Last name field label
   */
  lastnametext: string;
  /**
   * @uiName Email field label
   */
  emailtext: string;
  /**
   * @uiName Country field label
   */
  countrytext: string;
  /**
   * @uiName Edit profile header
   */
  editProfileHeader: string;
  /**
   * @uiName Edit profile sub header
   */
  editProfileSubHeader: string;
  /**
   * @uiName Submit changes button text
   */
  submitChangeButtonText: string;
  /**
   * @uiName Hide country field
   */
  hideCountry: boolean;
  /**
   * @uiName Network request error message
   * Displayed when the page fails to load due to a network error. The participant can try refreshing the page.
   */
  networkRequestMessage: string;
  /**
   * @uiName Field empty text
   */
  fieldEmptyText: string;
  /**
   * @uiName Form error message
   */
  formErrorText: string;
  /**
   * @uiName Submission success text
   */
  submissionSuccessText: string;
  /**
   * @undocumented
   * @uiType object
   */
  demoData?: DemoData<PortalProfileViewProps>;
  constructor();
  disconnectedCallback(): void;
  render(): any;
}
