import type { PickedObject } from "../../rendering/raycast.js"; import type { ViewerLike } from "./tools.js"; declare class SelectObject { viewer: ViewerLike; selectedShapes: PickedObject[]; contextEnabled: boolean; constructor(viewer: ViewerLike); enableContext(): void; disableContext(): void; _getMaxObjSelected(): null; private _getIndex; private _includes; notify(): void; handleSelection(selectedObj: PickedObject | null): void; private _removeLastSelectedObj; removeLastSelectedObj(force: boolean): void; update(): void; handleResponse(_response: unknown): void; dispose(): void; } export { SelectObject };