import type { Particle } from "./Particle.js";
import type { ParticleModule, ParticleUpdateContext } from "./ParticleModule.js";
export interface SizeKeyframe {
    time: number;
    size: number;
}
export declare function sampleSizeCurve(keyframes: readonly SizeKeyframe[], time: number): number;
export declare class SizeModule implements ParticleModule {
    readonly name = "SizeModule";
    readonly curve: readonly SizeKeyframe[];
    constructor(curve: readonly SizeKeyframe[]);
    update(particle: Particle, context: ParticleUpdateContext): void;
}
//# sourceMappingURL=SizeModule.d.ts.map