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 -
* @csspart sqm-base - The base container
* @csspart sqm-title - The QR code title
* @csspart primarybutton-base - The primary button base
* @csspart secondarybutton-base - The secondary button base
*/
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;
constructor();
disconnectedCallback(): void;
render(): any;
}