import { GridsterItem } from "angular-gridster2";
import { WidgetUpdateOperation, WidgetRemovalOperation } from "../../configurator/services/types";
import { IWidgets } from "../widget/types";
export interface IDashboard {
    widgets: IWidgets;
    positions: Record<string, GridsterItem>;
}
export interface IDashboardBelowFoldLazyLoadingConfig {
    enabled: boolean;
    configuration?: {
        reloadWidgetsOnScroll: boolean;
    };
}
export interface IDashboardPersistenceHandler {
    trySubmit?: WidgetUpdateOperation;
    tryRemove?: WidgetRemovalOperation;
}
