import type { Vector2Like } from "../../core/miscellaneous/math"; import type { UIVector2Config } from "../miscellaneous/miscellaneous"; import { UISpawnModule } from "./UISpawnModule"; /** * Spawns particles at random positions within a rectangle. * * Position is chosen uniformly within the bounds defined by min and max. */ export declare class UISpawnRectangle extends UISpawnModule<{ builtin: "Matrix4"; }> { private minInternal; private maxInternal; /** * @param min - Bottom-left corner of spawn area * @param max - Top-right corner of spawn area */ constructor(min?: UIVector2Config, max?: UIVector2Config); /** Bottom-left corner of spawn area */ get min(): Vector2Like; /** Top-right corner of spawn area */ get max(): Vector2Like; /** Bottom-left corner of spawn area */ set min(value: UIVector2Config); /** Top-right corner of spawn area */ set max(value: UIVector2Config); }