import Vue from 'vue'; import { IDashboard, IWidget } from '@csnext/cs-core'; import './cs-dashboard.css'; import { LayoutComponent } from '../../layout/layout-component'; export declare class CsDashboard extends Vue { dashboard?: IDashboard; selectedStepper: number; selectedTab: number; layoutComponent?: LayoutComponent; dashboardChanged(n: IDashboard): void; menusChanged(): void; widgetsChanged(n: IWidget[]): void; selectStepperDashboard(dashboard: IDashboard): void; checkWidgetId(widget: IWidget): void; initWidget(widget: IWidget): void; showToolbar(): boolean | undefined; denseToolbar(): boolean | undefined; hideTitle(): boolean | undefined; /** init dashboard: load datasources, init widgets and init manager */ initDashboard(dashboard: IDashboard): void; created(): void; beforeMount(): void; /** dashboard will be closed. */ beforeDestroy(): void; get component(): Vue; }