import { DemoData } from "../../global/demo";
import { ReferralCodesViewProps } from "./sqm-referral-codes-view";
/**
 * @uiName Promo Codes
 * @validParents ["sqm-portal-container","div","sqm-divided-layout","sqm-brand","template","sqm-referral-card","span","sqb-program-section","sqb-conditional-section"]
 * @slots [{"name":"", "title":"Promo Codes Content"}]
 * @exampleGroup Sharing
 * @example Promo Codes - <sqm-referral-codes><sqm-pagination slot="pagination"></sqm-pagination><sqm-referral-code slot="shareCodes" show-notification-text="true"></sqm-referral-code><sqm-portal-container gap="small" slot="shareButtons"><sqm-share-button medium="email">Share via email</sqm-share-button><sqm-share-button medium="fbmessenger">Share on Facebook</sqm-share-button><sqm-share-button medium="whatsapp">Share on WhatsApp</sqm-share-button></sqm-portal-container></sqm-referral-codes>
 */
export declare class ReferralCodes {
  /**
   * @uiName Title Text
   */
  titleText?: string;
  /**
   * @uiName Text Color
   * @uiType string
   * @uiWidget color
   */
  textColor?: string;
  /**
   * @uiName Empty State Header Text
   */
  emptyStateHeaderText?: string;
  /**
   * @uiName Empty State Description Text
   */
  emptyStateDescriptionText?: string;
  /**
   * @uiName Empty State Image URL
   */
  emptyStateImageUrl?: string;
  /**
   * @uiName Program ID
   * @uiWidget programSelector
   */
  programId?: string;
  /**
   * @undocumented
   * @uiType object
   */
  demoData?: DemoData<ReferralCodesViewProps>;
  constructor();
  disconnectedCallback(): void;
  render(): any;
}
