import { AfterViewInit, ElementRef, OnDestroy, OnInit, ViewContainerRef } from '@angular/core'; import { NgFlowchart } from './model/flow.model'; import { NgFlowchartCanvasService } from './ng-flowchart-canvas.service'; import { OptionsService } from './services/options.service'; export declare class NgFlowchartCanvasDirective implements OnInit, OnDestroy, AfterViewInit { protected canvasEle: ElementRef; private viewContainer; private canvas; private optionService; protected onDrop(event: DragEvent): void; protected onDragOver(event: DragEvent): void; _options: NgFlowchart.Options; _callbacks: NgFlowchart.Callbacks; protected onResize(event: any): void; protected onZoom(event: any): void; set callbacks(callbacks: NgFlowchart.Callbacks); set options(options: NgFlowchart.Options); get options(): NgFlowchart.Options; set disabled(val: boolean); get disabled(): boolean; private _disabled; private _id; private canvasContent; constructor(canvasEle: ElementRef, viewContainer: ViewContainerRef, canvas: NgFlowchartCanvasService, optionService: OptionsService); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; private createCanvasContent; /** * Returns the Flow object representing this flow chart. */ getFlow(): NgFlowchart.Flow; scaleDown(): void; scaleUp(): void; setScale(scaleValue: number): void; private adjustWheelScale; }