import { TypedPostProcessNode, TypedPostNodeContext } from './_Base'; import { OutlinePass } from '../../../modules/three/examples/jsm/postprocessing/OutlinePass'; import { NodeParamsConfig } from '../utils/params/ParamsConfig'; declare class OutlinePostParamsConfig extends NodeParamsConfig { objectsMask: import("../utils/params/ParamsConfig").ParamTemplate; refreshObjects: import("../utils/params/ParamsConfig").ParamTemplate; edgeStrength: import("../utils/params/ParamsConfig").ParamTemplate; edgeThickness: import("../utils/params/ParamsConfig").ParamTemplate; edgeGlow: import("../utils/params/ParamsConfig").ParamTemplate; pulsePeriod: import("../utils/params/ParamsConfig").ParamTemplate; visibleEdgeColor: import("../utils/params/ParamsConfig").ParamTemplate; hiddenEdgeColor: import("../utils/params/ParamsConfig").ParamTemplate; } export declare class OutlinePostNode extends TypedPostProcessNode { params_config: OutlinePostParamsConfig; static type(): string; protected _create_pass(context: TypedPostNodeContext): OutlinePass; update_pass(pass: OutlinePass): void; private _set_selected_objects; } export {};