import { OnInit, EventEmitter } from '@angular/core'; import { ContainerComponent } from '../container/container.component'; import { DraggableDirective } from '../../directives/ngx-draggable.directive'; import { BuilderService } from '../../services/builder.service'; /** * Component that allows nested ngxDroppable and ngxDraggables * Should only be use inside a ngx-dnd-container * Outside a ngx-dnd-container use ngxDroppable */ export declare class ItemComponent implements OnInit { container: ContainerComponent; draggableDirective: DraggableDirective; builderService: BuilderService; dropZone: any; dropZones: any; droppableItemClass: any; removeOnSpill: boolean; copy: boolean; readonly hasHandle: boolean; readonly moveDisabled: boolean; readonly rowData: any; readonly classString: string; readonly type: "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" | "array"; readonly isRow: any; readonly isTab: any; readonly isSection: any; constructor(container: ContainerComponent, draggableDirective: DraggableDirective, builderService: BuilderService); disabled: boolean; modelIndex: any; model: any; modelContainer: any; isTemplate: boolean; activeModel: any; _copy: boolean; _dropZone: any; _dropZones: any; _droppableItemClass: any; _removeOnSpill: boolean; data: any; templateDeleteEvent: EventEmitter; templateAddEvent: EventEmitter; onClick(): void; isHidden(): boolean; deleteTemplate(): void; onTemplateAdded(template: any): void; ngOnInit(): void; }