import { QueryList } from '@angular/core'; import { NgxGanttTableColumnComponent } from '../table/gantt-column.component'; import { GanttItem } from './item'; import { GanttLinkType } from './link'; export declare class GanttDragEvent { item: GanttItem; } export declare class DragToOtherRowEvent { takeTimeItem: GanttItem; fromItem: GanttItem; toItem: GanttItem; } export declare class GanttTableEvent { columns: QueryList; } export declare class GanttLinkDragEvent { source: GanttItem; target?: GanttItem; type?: GanttLinkType; } export declare class GanttLoadOnScrollEvent { start: number; end: number; } export declare class GanttLineClickEvent { event: MouseEvent; source: GanttItem; target: GanttItem; } export declare class GanttBarClickEvent { event: Event; item: GanttItem; } export declare class GanttSelectedEvent { event: Event; selectedValue: GanttItem | GanttItem[]; } export declare class GanttTableDragDroppedEvent { source: GanttItem; sourceParent: GanttItem; target: GanttItem; targetParent: GanttItem; dropPosition: GanttTableDropPosition; } export declare class GanttTableDragStartedEvent { source: GanttItem; sourceParent: GanttItem; } export declare class GanttTableDragEndedEvent { source: GanttItem; sourceParent: GanttItem; } export type GanttTableDropPosition = 'before' | 'inside' | 'after'; export declare class GanttTableDragEnterPredicateContext { source: GanttItem; target: GanttItem; dropPosition: GanttTableDropPosition; } export declare class GanttVirtualScrolledIndexChangeEvent { index: number; renderedRange: { start: number; end: number; }; count: number; }