import { AfterViewInit, ChangeDetectorRef, ComponentFactoryResolver, ElementRef, Renderer2 } from '@angular/core'; import { CSSClass } from './dom.constant'; import { Layout, Widget, Container, Navigation, Collapse } from '../core/dashboard.node'; import { DashboardService } from '../dashboard.service'; import { Templates } from './templates.interface'; import * as i0 from "@angular/core"; export declare class NodeComponent implements AfterViewInit { private factory; changeRef: ChangeDetectorRef; private renderer; private el; private componentRef; private nodeWrapper; node: Layout | Collapse | Widget | Navigation; service: DashboardService; templates: Templates; private component; readonly cssClass: typeof CSSClass; isNavigation: boolean; isCollapse: boolean; get navigation(): Navigation; get collapse(): Collapse; constructor(factory: ComponentFactoryResolver, changeRef: ChangeDetectorRef, renderer: Renderer2, el: ElementRef); ngAfterViewInit(): void; private createComponent; private initLayout; private listenToMouseEvents; private listenToDragEvents; private mouseoverHandler; private mouseLeaveHandler; private dragStartHandler; private dragEndHandler; private getDragPreview; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class ContainerComponent implements AfterViewInit { changeRef: ChangeDetectorRef; private renderer; private containerWrapper; service: DashboardService; templates: Templates; node: Container; cssClass: typeof CSSClass; constructor(changeRef: ChangeDetectorRef, renderer: Renderer2); ngAfterViewInit(): void; onDragEnter(): void; onDragLeave(): void; onDrop($event: any, index: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }