import { OnInit, AfterViewInit, TemplateRef, EventEmitter } from '@angular/core'; import { BuilderService } from '../../services/builder.service'; /** * Component that allows nested ngxDroppable and ngxDraggables */ export declare class ContainerComponent implements OnInit, AfterViewInit { builderService: BuilderService; dropZones: string[]; constructor(builderService: BuilderService); readonly hasRows: any; readonly canMoveDown: any; readonly canMoveUp: boolean; disabled: boolean; isTemplate: boolean; modelIndex: any; modelContainer: any; activeModel: any; model: any; copy: boolean; removeOnSpill: boolean; droppableItemClass: string | ((o: any) => any); dropZone: string; moves: (model: any, source: any, handle: any, sibling: any) => boolean; template: TemplateRef; droppable: any; drop: EventEmitter; drag: EventEmitter; over: EventEmitter; out: EventEmitter; remove: EventEmitter; cancel: EventEmitter; templateAddEvent: EventEmitter; templateDeleteEvent: EventEmitter; _dropZones: string[]; _defaultZones: string[]; private _formBuilderHelper; onClick(): void; ngOnInit(): void; ngAfterViewInit(): void; generateDropZone(item: any): string; generateDropZones(item: any): string[]; shouldMove(): boolean; export(): void; templateDeleted(template: any): void; itemClass(item: any): string; addNew(): void; delete(): void; moveDown(): void; moveUp(): void; }