import { LitElement } from 'lit'; import '../badge'; import { WIDGET_STATUS } from './defs'; /** * Widget. * @fires on-select - Emits the widget selected state .`detail:{ selected: boolean }` * @slot unnamed - Slot for widget content. * @slot actions - Slot for action buttons. * @slot badge - Slot for badge status. * @slot tooltip - Slot for tooltip in header. * @slot draghandle - Slot for drag handle. * @slot subtitle - Slot for subtitle content. * @slot footer - Slot for footer content. */ export declare class Widget extends LitElement { static styles: import("lit").CSSResult; /** Widget title. */ accessor widgetTitle: string; /** Widget sub-title(Deprecated). Use `subtitle` slot instead. */ accessor subTitle: string; /** Widget drag active state. */ accessor dragActive: boolean; /** Widget disabled state. */ accessor disabled: boolean; /** Widget selectable state. */ accessor selectable: boolean; /** Widget selected state. */ accessor selected: boolean; /** Widget compact state, reduced padding. */ accessor compact: boolean; /** Removes the widget header. */ accessor removeHeader: boolean; /** Show Status badge(Deprecated). Use `badge` slot instead. */ accessor showStatusBadge: boolean; /** Status Badge label(Deprecated). Use `badge` slot instead. */ accessor statusBadgeLabel: string; /** Widget status. */ accessor widgetStatus: WIDGET_STATUS; /** Slotted chart element. * @internal */ accessor _chart: HTMLElement | null; render(): import("lit-html").TemplateResult<1>; private _handleBodyClick; private _handleKeyDown; private _handleSlotChange; private _updateChildren; } declare global { interface HTMLElementTagNameMap { 'kyn-widget': Widget; } } //# sourceMappingURL=widget.d.ts.map