import { ShadersCollectionController } from './code/utils/ShadersCollectionController';
import { ParamType } from '../../poly/ParamType';
import { NodeParamsConfig } from '../utils/params/ParamsConfig';
import { BaseSDFGlNode } from './_BaseSDF';
import { GlType } from '../../poly/registers/nodes/types/Gl';
declare class TextureSDFGlParamsConfig extends NodeParamsConfig {
    paramName: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.STRING>;
    position: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.VECTOR3>;
    center: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.VECTOR3>;
    boundMin: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.VECTOR3>;
    boundMax: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.VECTOR3>;
    boundScale: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.VECTOR3>;
    bias: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.FLOAT>;
    tblur: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.BOOLEAN>;
    blurDist: import("../utils/params/ParamsConfig").ParamTemplate<ParamType.FLOAT>;
}
export declare class TextureSDFGlNode extends BaseSDFGlNode<TextureSDFGlParamsConfig> {
    paramsConfig: TextureSDFGlParamsConfig;
    static type(): Readonly<GlType.TEXTURE_SDF>;
    static readonly OUTPUT_NAME = "d";
    initializeNode(): void;
    setLines(shadersCollectionController: ShadersCollectionController): void;
    paramsGenerating(): boolean;
    setParamConfigs(): void;
    uniformName(): string;
}
export {};
