import { Raycaster, Vector2 } from 'three'; import CoreMap from './CoreMap'; import { DrillDownInfo, DrillUpInfo } from '../type'; export interface DrillPath { name: string; adcode: string; parentCode: string; } export declare class PickHelper { raycaster: Raycaster; mousePointer: Vector2; drillPaths: DrillPath[]; constructor(); getCanvasRelativePosition(event: any, coreMap: any): { x: number; y: number; }; onDoubleClick(event: MouseEvent, coreMap: CoreMap, callback: (drillInfo: DrillDownInfo | DrillUpInfo, drillType: 'down' | 'up') => void): void; onBackEvent(coreMap: CoreMap, callback: (drillInfo: DrillDownInfo | DrillUpInfo) => void): void; }