import type { Camera, Object3D, Scene, SceneControl } from '@anov/3d-core'; import { EffectPass } from 'postprocessing'; type HighParamsType = { edgeStrength?: number; edgeGlow?: number; edgeThickness?: number; pulsePeriod?: number; visibleEdgeColor?: string; hiddenEdgeColor?: string; }; /** * * @param highParams * @returns */ export declare const createHighSelectedTool: (highParams: HighParamsType | undefined, sceneControl: SceneControl) => (object3dArray: Object3D[]) => void; export declare class OutlinePass extends EffectPass { private outlinePass; constructor(scene: Scene, camera: Camera); selectedObjects(object3dArray: Object3D[]): void; } export {};