import { EventHandler, InitModelOf, ObjectOrChildModel, ObjectOrModel, PropertyChangeEvent, Tile, TileEventMap, TileModel, Widget } from '../index'; export interface WidgetTileModel extends TileModel { /** The widget that should be embedded in the tile */ tileWidget?: ObjectOrChildModel; } export interface WidgetTileEventMap extends TileEventMap { 'propertyChange:tileWidget': PropertyChangeEvent; } /** * A tile containing a widget. */ export declare class WidgetTile extends Tile implements WidgetTileModel { model: WidgetTileModel; eventMap: WidgetTileEventMap; self: WidgetTile; tileWidget: Widget; protected _widgetPropertyChangeHandler: EventHandler>; constructor(); protected _init(model: InitModelOf): void; protected _destroy(): void; protected _renderProperties(): void; protected _renderTileWidget(): void; protected _removeTileWidget(): void; protected _onWidgetPropertyChange(event: PropertyChangeEvent): void; setTileWidget(tileWidget: ObjectOrModel): void; protected _setTileWidget(tileWidget: Widget): void; } //# sourceMappingURL=WidgetTile.d.ts.map