import { Material } from 'three';
import { CoreParticlesController } from './CoreParticlesController';
export declare class CoreParticlesRenderController {
    private mainController;
    private _renderMaterial;
    private _uniformByShaderName;
    private _texture_allocations_json;
    private _materialGlobalsHandler;
    private _matNodeAssembler;
    constructor(mainController: CoreParticlesController);
    dispose(): void;
    reset(): void;
    assignRenderMaterial(): void;
    updateRenderMaterialUniforms(): void;
    material(): Material | undefined;
    init(): Promise<void>;
}
