import { EventEmitter } from '@angular/core'; import { COLUMN } from '@pebula/ngrid'; import { CdkLazyDropList } from '../core/index'; import { PblNgridColumnDragContainerDirective } from './column-drag-container'; import { PblColumnDragDropContainerDrop, PblColumnDragDropContainerEnter, PblColumnDragDropContainerExit } from './column-drop-container.events'; import * as i0 from "@angular/core"; export declare class PblNgridColumnDropContainerDirective extends CdkLazyDropList { id: string; orientation: 'horizontal' | 'vertical'; columnEntered: EventEmitter>; columnExited: EventEmitter>; columnDropped: EventEmitter>; get columnContainer(): PblNgridColumnDragContainerDirective; private _columnContainer; canDrag(column: COLUMN): boolean; ngOnDestroy(): void; protected gridChanged(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[pblColumnDropContainer]", ["pblColumnDropContainer"], { "grid": "pblColumnDropContainer"; }, { "columnEntered": "columnEntered"; "columnExited": "columnExited"; "columnDropped": "columnDropped"; }, never, never, false>; }