/** An `[x, y]` sample point. */ export type Point2 = [number, number]; /** Options for {@link poissonDisk}: region size, minimum spacing, the random stream, and attempts-per-sample `k`. */ export interface PoissonDiskOptions { width: number; height: number; minDist: number; rng: () => number; k?: number; } /** * Poisson-disk 2D sampling (Bridson): points with a guaranteed minimum * spacing that read as natural scatter — better than uniform random for * forests, asteroid fields, and star layouts. * * @param options - Region `width`/`height`, `minDist` spacing, seeded `rng`, * and `k` candidate attempts per sample (default 30). * @returns The accepted {@link Point2} samples in [0,width]×[0,height]. */ export declare function poissonDisk({ width, height, minDist, rng, k, }: PoissonDiskOptions): Point2[]; //# sourceMappingURL=poisson-disk.d.ts.map