import { ShaderBase, _Render_RenderableBase, AnimationRegisterData } from '@awayjs/renderer';
import { AnimationElements } from '../data/AnimationElements';
import { ParticleTimeNode } from '../nodes/ParticleTimeNode';
import { ParticleAnimator } from '../ParticleAnimator';
import { ParticleStateBase } from './ParticleStateBase';
/**
 * ...
 */
export declare class ParticleTimeState extends ParticleStateBase {
    /** @private */
    static TIME_STREAM_INDEX: number;
    /** @private */
    static TIME_CONSTANT_INDEX: number;
    private _particleTimeNode;
    constructor(animator: ParticleAnimator, particleTimeNode: ParticleTimeNode);
    setRenderState(shader: ShaderBase, renderable: _Render_RenderableBase, animationElements: AnimationElements, animationRegisterData: AnimationRegisterData): void;
}
//# sourceMappingURL=ParticleTimeState.d.ts.map