import { TypedJsNode, BaseJsNodeType } from './_Base';
import { NodeParamsConfig } from '../utils/params/ParamsConfig';
import { JsLinesCollectionController } from './code/utils/JsLinesCollectionController';
declare class BaseSDFJsParamsConfig extends NodeParamsConfig {
    position: import("../utils/params/ParamsConfig").ParamTemplate<import("../../index_all").ParamType.VECTOR3>;
}
export declare function defaultPosition(linesController: JsLinesCollectionController, node: BaseJsNodeType): string;
export declare class BaseSDFJsNode<K extends BaseSDFJsParamsConfig> extends TypedJsNode<K> {
    protected position(linesController: JsLinesCollectionController): string;
}
export {};
