import { DiagramTemplateService } from './diagram-template.service'; import { LayerService } from './layer.service'; import { EmptyDiagramModel } from './empty-diagram-model'; import { ViewSettingsGoModel } from '../../view-data/view/view-settings-go-model'; import { ConfigureViewType } from '../designer/shared/configure-view-type'; import * as go from '../../../libs/gojs/release/go'; export declare class DiagramEx extends go.Diagram { private readonly containerId; private width; private height; private readonly templateService; private readonly layerService; private readonly configureViewType; private readonly popViewDoesNotSupportVideoTip; private draggingToolEx; private gridEx; private backgroundEx; private _isShowGrid; isShowGrid: boolean; private _isGridSnapEnabled; isGridSnapEnabled: boolean; private _isGuidelineSnapEnabled; isGuidelineSnapEnabled: boolean; constructor(containerId: string, width: number, height: number, model: string, templateService: DiagramTemplateService, layerService: LayerService, configureViewType?: ConfigureViewType, popViewDoesNotSupportVideoTip?: string); static createEmptyDiagramModel(): EmptyDiagramModel; static getDiagramModel(modelJSON: string): go.GraphLinksModel; resize(width: number, height: number): void; getViewSettings(): ViewSettingsGoModel; setViewSettings(v: ViewSettingsGoModel): void; private init; private initCommandHandler; private initTools; private initRelinkingTool; private initDraggingTool; private initDragSelectingTool; private initPanningTool; private initEvents; private initZoom; private initBackground; private getBackgroundPart; private refreshBackground; private initGrid; }