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