import type { UIAspectConfig, UIRange, UIRangeConfig } from "../miscellaneous/miscellaneous"; import { UISpawnModule } from "./UISpawnModule"; /** * Assigns random scale to particles. * * Base scale is chosen uniformly from the range. Aspect ratio is applied to X scale. */ export declare class UISpawnRandomScale extends UISpawnModule<{ builtin: "Matrix4"; }> { private scaleInternal; private aspectInternal; /** * @param scale - Base scale range. Accepts number, tuple, or range object * @param aspect - Width/height ratio. Accepts number or texture */ constructor(scale?: UIRangeConfig, aspect?: UIAspectConfig); /** Base scale range */ get scale(): UIRange; /** Width/height aspect ratio */ get aspect(): number; /** Base scale range */ set scale(value: UIRangeConfig); /** Width/height aspect ratio */ set aspect(value: UIAspectConfig); }