import { type ColorLike } from "./Particle.js";
import type { ParticleModule, ParticleUpdateContext } from "./ParticleModule.js";
import type { Particle } from "./Particle.js";
export interface ColorKeyframe {
    time: number;
    color: ColorLike;
}
export declare function sampleColorGradient(keyframes: readonly ColorKeyframe[], time: number): ColorLike;
export declare class ColorModule implements ParticleModule {
    readonly name = "ColorModule";
    readonly gradient: readonly ColorKeyframe[];
    constructor(gradient: readonly ColorKeyframe[]);
    update(particle: Particle, context: ParticleUpdateContext): void;
}
//# sourceMappingURL=ColorModule.d.ts.map