import { INSPanelSetting } from "../ns-panel";
export interface INSDashboardBodyComponent {
    init?(data: any): Promise<any> | void;
    getElement(): HTMLElement;
    elementAdded?(): void;
    fullScreenChanged?(isFullScreen: boolean): void;
    destroy?(): void;
}
export interface INSDashboardPanelSetting extends INSPanelSetting {
    bodyComponent?: any;
    bodyComponentData?: any;
    bodyComponentInstance?: any;
}
export interface INSDashboardSetting {
    container?: HTMLElement;
    panelClass?: string;
    panelDragClass?: string;
    panelHoverClass?: string;
    panelCount?: number;
    panelPerRow?: number;
    arrPanelSetting?: INSDashboardPanelSetting[];
}
