/** * @uiName Share Button * @canvasRenderer always-replace */ export declare class ShareButton { /** * Show or hide button depending on what type of device the user is on * * @uiName Share Button Display Rule */ displayrule: string; /** * Text inside the share button * * @uiName Share Button Text */ text: string; /** * Background color of the share button * * @uiName Share Button Background Color * @uiWidget color */ backgroundcolor: string; /** * Color of the text inside the share button * * @uiName Share Button Text Color * @uiWidget color */ textcolor: string; /** * Full list of valid icon names available in the [Shoelace Icon Library](https://shoelace.style/components/icon). This value is case sensitive. * * @uiName Share Button Icon */ icon: string; /** * CSS Class name used to style the share button * * @uiName Share Button Class Name */ buttonClassName: string; /** * Number to horizontally align the share button icon * * @uiName Share Button Icon Horizontal */ iconhorizontal: number; /** * Number to vertically align the share button icon * * @uiName Share Button Icon Vertical */ iconvertical: number; /** * Size of the Share button icon in em units * * @uiName Share Button Icon Size */ iconsize: number; /** * @uiName Share Button Type */ type: string; /** * URL redirect location * * @uiName URL * @uiWidget imageUpload */ url: string; button: HTMLElement; clickHandler(e: any): void; componentDidLoad(): void; render(): any; }