import { TypedJsNode } from './_Base'; import { JsConnectionPointType } from '../utils/io/connections/Js'; import { NodeParamsConfig } from '../utils/params/ParamsConfig'; import { ParamType } from '../../poly/ParamType'; import { LinesController } from './code/utils/LinesController'; declare class ParamJsParamsConfig extends NodeParamsConfig { name: import("../utils/params/ParamsConfig").ParamTemplate; type: import("../utils/params/ParamsConfig").ParamTemplate; asColor: import("../utils/params/ParamsConfig").ParamTemplate; } export declare class ParamJsNode extends TypedJsNode { params_config: ParamJsParamsConfig; static type(): string; protected _allow_inputs_created_from_params: boolean; private _on_create_set_name_if_none_bound; initializeNode(): void; set_lines(lines_controller: LinesController): void; set_param_configs(): void; uniform_name(): string; set_gl_type(type: JsConnectionPointType): void; private _on_create_set_name_if_none; } export {};