import { Basic } from '../common/basic'; import { ResultType, Coord2DType } from '../common/data-type'; import { IPickerRectangle, IPickerMaterial, IPickerTilesNode } from '../common/interface/tool'; declare class PickerController extends Basic { private static instance; private apiClassName; constructor(obj: any); static getInstance(obj: any): PickerController; PickByScreenPos(screenPos: Coord2DType): Promise; PickWorldPointByScreenPos(screenPos: Coord2DType): Promise; PickAesTilesNodeByScreenPos(screenPos: Coord2DType, EntityTypeFilter: Array, bFilterForExclude?: boolean): Promise; PickAesTilesNodesByRectangle(opt: IPickerTilesNode): Promise; PickEntityByRectangle(opt: IPickerRectangle): Promise; PickMaterialByScreenPos(opt: IPickerMaterial): Promise; } export default PickerController;