import Vue from 'vue'; import { IWidget, IMessageBusService, IMessageBusCallback, MessageBusManager, IMenu } from '@csnext/cs-core'; export declare class WidgetBase extends Vue { /** access the original widget from configuration */ widget: IWidget; busManager: MessageBusManager; constructor(); subscribe(bus: IMessageBusService | undefined, topic: string, callback: IMessageBusCallback, id?: string): void; beforeMount(): void; beforeDestroy(): void; addMenuItem(menu: IMenu): void; }