import Vue from 'vue'; import { IWidget, IMenu, WidgetOptions } from '@csnext/cs-core'; import './cs-widget.css'; import { AppState } from '../..'; export declare class CsWidget extends Vue { $refs: { widget: Vue; component: Vue; }; app: AppState; mouseOver: boolean; widget?: IWidget; private _options?; private activeWidget?; private dsHandle?; private loadingDataSource; constructor(); get options(): WidgetOptions; get widgetBorder(): string | undefined; addMenuItem(menu: IMenu): void; beforeDestroy(): void; checkWidgetId(widget: IWidget): void; created(): void; getComponent(): any; initWidget(): void; mounted(): void; mouseEnter(): void; mouseLeave(): void; onResize(): void; setActiveWidget(widget: IWidget): void; setWidgetContent(widget: IWidget, content: any): void; triggerMenuAction(menu: IMenu): void; updateSize(trigger?: boolean): void; widgetStyles(): any; private checkWidgetContent; }