import { type Container, type IDelta, type IParticleUpdater, type RecursivePartial } from "@tsparticles/engine";
import type { ISizeParticlesOptions, SizeParticle, SizeParticlesOptions } from "./Types.js";
export declare class SizeUpdater implements IParticleUpdater {
    #private;
    constructor(container: Container);
    init(particle: SizeParticle): void;
    isEnabled(particle: SizeParticle): boolean;
    loadOptions(options: SizeParticlesOptions, ...sources: (RecursivePartial<ISizeParticlesOptions> | undefined)[]): void;
    preInit(particle: SizeParticle): void;
    reset(particle: SizeParticle): void;
    update(particle: SizeParticle, delta: IDelta): void;
}
