import type { Particle, Vector3Like } from "./Particle.js";
import type { ParticleModule, ParticleUpdateContext } from "./ParticleModule.js";
export type ForceSampler = Vector3Like | ((particle: Particle, context: ParticleUpdateContext) => Vector3Like);
export declare class ForceModule implements ParticleModule {
    readonly name = "ForceModule";
    readonly force: ForceSampler;
    constructor(force: ForceSampler);
    update(particle: Particle, context: ParticleUpdateContext): void;
}
export declare function gravityForce(gravity?: number): ForceModule;
//# sourceMappingURL=ForceModule.d.ts.map