import { JsAssemblerBasePointBuilder } from './_BasePointBuilderAssembler';
import { JsShaderConfig } from '../../configs/ShaderConfig';
import { VariableConfig } from '../../configs/VariableConfig';
import { JsLinesCollectionController } from '../../utils/JsLinesCollectionController';
import type { OutputJsNode } from '../../../Output';
import type { GlobalsJsNode } from '../../../Globals';
export declare class JsAssemblerPointBuilder extends JsAssemblerBasePointBuilder {
    protected _evaluatorName(): string;
    add_output_inputs(output_child: OutputJsNode): void;
    add_globals_outputs(globals_node: GlobalsJsNode): void;
    create_shader_configs(): JsShaderConfig[];
    create_variable_configs(): VariableConfig[];
    setNodeLinesOutput(outputNode: OutputJsNode, linesController: JsLinesCollectionController): void;
    setNodeLinesGlobals(globalsNode: GlobalsJsNode, linesController: JsLinesCollectionController): void;
}
