import type { UIRange, UIRangeConfig } from "../miscellaneous/miscellaneous"; import { UIBehaviorModule } from "./UIBehaviorModule"; /** * Applies noise-based angular acceleration to particles. * * Uses 2D noise based on particle position. Higher scale means finer noise detail. */ export declare class UIBehaviorTorqueNoise extends UIBehaviorModule<{ builtin: "Matrix4"; }> { private scaleInternal; private strengthInternal; /** * @param scale - Noise frequency range. Accepts number, tuple, or range object * @param strength - Force multiplier range. Accepts number, tuple, or range object */ constructor(scale: number, strength: number); /** Noise frequency range */ get scale(): UIRange; /** Force multiplier range */ get strength(): UIRange; /** Noise frequency range */ set scale(value: UIRangeConfig); /** Force multiplier range */ set strength(value: UIRangeConfig); }