/// import React, { CSSProperties } from 'react'; import { DragState } from 'rc-dock'; import { BlockStageBase, StageProps } from './BlockStageBase'; import { GestureState } from 'rc-dock/lib'; interface StageState { zoom: number; contentWidth: number; contentHeight: number; stageWidth: number; stageHeight: number; } export declare class BlockStage extends BlockStageBase { private _rootNode; private getRootRef; private _scrollNode; private getScrollLayerRef; private _bgNode; private getBgRef; getRefElement(): HTMLElement; getRootElement(): HTMLElement; private _selectRectNode; private getSelectRectRef; private _miniWindowNode; private getMiniWindowRef; constructor(props: StageProps); resizeObserver: any; componentDidMount(): void; _popupCount: number; static findOpenPopups(): number; onSelectRectDragStart: (e: DragState) => void; onDragSelectMove: (e: DragState) => void; onDragSelectEnd: (e: DragState) => void; onRightDragStart: (e: DragState) => void; onRightDragMove: (e: DragState) => void; onRightDragEnd: (e: DragState) => void; onDragOver: (e: DragState) => void; onDrop: (e: DragState) => void; handleResize: () => void; _scrollX: number; _scrollY: number; _pendingScroll: [number, number]; handleScroll: (event: UIEvent) => void; componentDidUpdate(prevProps: Readonly, prevState: Readonly, snapshot?: any): void; _dragScrollPos?: [number, number]; onZoomWindowDragStart: (e: DragState) => void; onDragMoveScroll: (e: { dx: number; dy: number; }, reverseDrag?: boolean) => void; onZoomWindowDragEnd: (e: DragState) => void; _baseZoomBeforeGesture: number; onGestureStart: (e: GestureState) => boolean; onGestureMove: (e: GestureState) => void; getMiniStageStyle(): { miniStageStyle?: CSSProperties; minStageBgStyle?: CSSProperties; miniWindowStyle?: CSSProperties; }; onWheel: (e: WheelEvent) => void; zoomIn: (event: any) => void; zoomOut: (event: any) => void; changeZoom(newZoom: number, event?: { clientX: number; clientY: number; }): void; onResize: () => void; onResizeDebounce: import("lodash/debounce").Debounce; measureChildren: () => void; measureChildrenDebounce: import("lodash/debounce").Debounce; onChildrenSizeChanged(): void; renderImpl(): JSX.Element; onKeyDown: (e: React.KeyboardEvent) => void; componentWillUnmount(): void; } export {};