import { ChangeMarketingViewProps } from "./sqm-portal-change-marketing-view";
import { DemoData } from "../../global/demo";
/**
 * @uiName Change Marketing Opt in Status
 * @requiredFeatures ["MARKETING_EMAILS"]
 */
export declare class PortalChangeMarketing {
  ignored: boolean;
  /**
   * @uiName Email preferences header
   */
  emailPreferencesHeader: string;
  /**
   * @uiName Marketing checkbox label
   */
  marketingCheckboxLabel: string;
  /**
   * @uiName Submit changes button text
   */
  submitChangeButtonText: string;
  /**
   * Displayed when the page fails to load due to a network error. The participant can try refreshing the page.
   *
   * @uiName Network request error message
   */
  networkRequestMessage: string;
  /**
   * @uiName Successful update message
   */
  successMessage: string;
  /**
   * @undocumented
   * @uiType object
   */
  demoData?: DemoData<ChangeMarketingViewProps>;
  constructor();
  disconnectedCallback(): void;
  render(): any;
}
