import type { IMatrix, IPointLike } from '@visactor/vutils'; import { DefaultPickService } from '@visactor/vrender-core'; import type { ICanvas, IContext2d, IGraphic, EnvType, IGlobal, IGraphicPicker, IPickerService, IContributionProvider, IPickItemInterceptorContribution, IPickParams, PickResult, IPickServiceInterceptorContribution } from '@visactor/vrender-core'; export declare class DefaultMathPickerService extends DefaultPickService implements IPickerService { protected readonly contributions: IContributionProvider; protected readonly pickItemInterceptorContributions: IContributionProvider; protected readonly pickServiceInterceptorContributions: IContributionProvider; type: 'default'; pickCanvas: ICanvas; pickContext: IContext2d; pickerMap: Map; constructor(contributions: IContributionProvider, pickItemInterceptorContributions: IContributionProvider, pickServiceInterceptorContributions: IContributionProvider); init(): void; configure(global: IGlobal, env: EnvType): void; pickItem(graphic: IGraphic, point: IPointLike, parentMatrix: IMatrix | null, params?: IPickParams): PickResult | null; }