import { DemoData } from '../../global/demo'; /** * Shows a widget as a component inside of a widget. Useful for breaking down multi-page widgets into * a single widget per page. * * @uiName Widget */ export declare class SqbWidget { /** * The type of widget to load. Can be a program's widget, a global widget, or a classic widget. * If this prop is missing, then nothing is shown. * * @uiName Widget Type */ widgetType: string; /** * When enabled then this widget is hidden until a user is logged in. Defaults to false. * * @uiName Auth Required */ requireAuth: boolean; /** * When enabled then a load event will be recorded in analytics. * * @uiName Track Widget Loads */ trackLoads: boolean; /** * @undocumented * @uiType object */ demoData?: DemoData; constructor(); ignored: boolean; disconnectedCallback(): void; render(): any; } declare type WidgetProps = { data: { html: string; }; }; export {};