import { DemoData } from "../../global/demo";
import { QRCodeViewProps } from "./sqm-qr-code-view";
/**
 * @uiName QR Code
 * @validParents ["sqm-portal-container","div","sqm-divided-layout","sqm-brand", "sqb-program-section", "sqb-conditional-section"]
 * @exampleGroup Sharing
 * @example QR Code - <sqm-qr-code></sqm-qr-code>
 */
export declare class QrCode {
  /**
   * @uiName Title
   */
  titleText?: string;
  /**
   * @uiName View QR code text
   */
  viewCodeText?: string;
  /**
   * @uiName Download QR code text
   */
  downloadCodeText?: string;
  /**
   * @uiName Print QR code text
   */
  printCodeText?: string;
  /**
   * @uiName Header for error banner
   */
  errorHeaderText?: string;
  /**
   * @uiName Description for error banner
   */
  errorDescriptionText?: string;
  /**
   * @uiName Hide title
   */
  hideTitle?: boolean;
  /**
   * @uiName QR code alignment
   * @uiType string
   * @uiEnum ["left", "center", "right"]
   * @uiEnumNames ["Left", "Center", "Right"]
   */
  alignment?: "left" | "center" | "right";
  /**
   * @undocumented
   * @uiType object
   */
  demoData?: DemoData<QRCodeViewProps>;
  constructor();
  disconnectedCallback(): void;
  render(): any;
}
