import { DashboardNodeType } from '../core/node.type'; export declare class CSSClass { static readonly NODE = "ak-dashboard-node"; static readonly NODE_DRAG_PREVIEW: string; static readonly NODE_BREADCRUMBS: string; static readonly DROP_SLOT: string; static readonly NODE_TOOLBAR: string; static readonly NODE_SELECTED: string; static readonly NODE_WRAPPER: string; static readonly NODE_CONTENT: string; static readonly DASHBOARD_WRAPPER = "ak-dashboard-wrapper"; static readonly CONTAINER = DashboardNodeType.CONTAINER; static readonly CONTAINER_TOOLBAR: string; static readonly CONTAINER_GRID = "container-grid-visible"; static readonly EDIT_MODE = "ak-dashboard-editmode"; static readonly MOUSE_ENTER = "mouseenter"; static readonly MOUSE_OVER = "mouseover"; static readonly SELECTED = "selected"; static readonly DRAG_ENTER = "dragenter"; static readonly DRAGGING = "dragging"; } export declare enum Attribute { DRAGGABLE = "draggable" } export declare class ViewSelector { static readonly DRAG_PREVIEW = "dragPreview"; static readonly BREADCRUMBS = "breadcrumbs"; static readonly COMPONENT = "componentRef"; static readonly NAVIGATION = "navigationRef"; static readonly COLLAPSE = "collapseRef"; static readonly CONTAINER = "container"; static readonly CONTENT = "content"; static readonly WRAPPER = "wrapper"; static readonly TOOLBAR = "toolbar"; } export declare const SYSTEM_CLASSES: string[]; export declare class DOMConstant { static readonly OPACITY = "opacity"; static readonly DRAGGABLE = "draggable"; static readonly CURSOR = "cursor"; } export declare enum Cursor { MOVE = "move", GRAB = "grab", COPY = "copy" } export declare enum DataTransferType { PLAIN_TEXT = "text/plain", TEXT = "text" } export declare enum DOMEvent { MOUSE_OVER = "mouseover", MOUSE_LEAVE = "mouseleave", DRAG_LEAVE = "dragleave", DRAG_START = "dragstart", DRAG_ENTER = "dragenter", DRAG_OVER = "dragover", DRAG_END = "dragend", CLICK = "click", DROP = "drop" } export interface DndEvent { stopPropagation(): void; preventDefault(): void; dataTransfer: DataTransfert; } interface DataTransfert { getData(type: string): any; setData(type: string, value: any): void; setDragImage(image: Element, x: number, y: number): void; } export {};