import type { PickedComponent } from "../../rendering/picked.js"; import type { ViewerLike } from "./tools.js"; declare class SelectObject { viewer: ViewerLike; selectedShapes: PickedComponent[]; contextEnabled: boolean; constructor(viewer: ViewerLike); enableContext(): void; disableContext(): void; _getMaxObjSelected(): null; /** Numeric sub-index from a leaf name like "faces_3" → "3". */ private _getIndex; private _includes; notify(): void; handleSelection(selectedObj: PickedComponent | null): void; private _removeLastSelectedObj; removeLastSelectedObj(force: boolean): void; update(): void; handleResponse(_response: unknown): void; dispose(): void; } export { SelectObject };