import { TypedGlNode } from './_Base'; import { NodeParamsConfig } from '../utils/params/ParamsConfig'; import { ShadersCollectionController } from './code/utils/ShadersCollectionController'; declare class FloatToVec2GlParamsConfig extends NodeParamsConfig { x: import("../utils/params/ParamsConfig").ParamTemplate; y: import("../utils/params/ParamsConfig").ParamTemplate; } export declare class FloatToVec2GlNode extends TypedGlNode { params_config: FloatToVec2GlParamsConfig; static type(): string; static readonly OUTPUT_NAME = "vec2"; initializeNode(): void; set_lines(shaders_collection_controller: ShadersCollectionController): void; } declare class FloatToVec3GlParamsConfig extends NodeParamsConfig { x: import("../utils/params/ParamsConfig").ParamTemplate; y: import("../utils/params/ParamsConfig").ParamTemplate; z: import("../utils/params/ParamsConfig").ParamTemplate; } export declare class FloatToVec3GlNode extends TypedGlNode { params_config: FloatToVec3GlParamsConfig; static type(): string; static readonly OUTPUT_NAME = "vec3"; initializeNode(): void; set_lines(shaders_collection_controller: ShadersCollectionController): void; } declare class FloatToVec4GlParamsConfig extends NodeParamsConfig { x: import("../utils/params/ParamsConfig").ParamTemplate; y: import("../utils/params/ParamsConfig").ParamTemplate; z: import("../utils/params/ParamsConfig").ParamTemplate; w: import("../utils/params/ParamsConfig").ParamTemplate; } export declare class FloatToVec4GlNode extends TypedGlNode { params_config: FloatToVec4GlParamsConfig; static type(): string; static readonly OUTPUT_NAME = "vec4"; initializeNode(): void; set_lines(shaders_collection_controller: ShadersCollectionController): void; } export {};