import { SeededRNG } from './rng.js'; /** * Generate an organic blob shape as an SVG path. * Uses polar coordinates with noise for natural-looking forms. */ export declare function blobPath(rng: SeededRNG, cx: number, cy: number, radius: number, irregularity?: number, points?: number): string; /** * Generate a crystalline faceted shape. */ export declare function crystalPath(rng: SeededRNG, cx: number, cy: number, radius: number, facets?: number): string; /** * Generate flowing curves (for interconnected/neural patterns). */ export declare function flowingCurve(rng: SeededRNG, x1: number, y1: number, x2: number, y2: number, waviness?: number): string; /** * Generate a circle of dots/nodes (for neural/network patterns). */ export declare function nodeCircle(rng: SeededRNG, cx: number, cy: number, radius: number, count: number): { x: number; y: number; r: number; }[]; /** * Generate concentric ring path. */ export declare function ringPath(cx: number, cy: number, r: number): string; /** * Generate a starburst / radial spike pattern. */ export declare function starburstPath(rng: SeededRNG, cx: number, cy: number, innerR: number, outerR: number, spikes: number): string;