export type LeafType = "maple" | "curved" | "oak" | "rounded" | "double" | "nature"; export interface Leaf { x: number; y: number; vx: number; baseVx: number; vy: number; size: number; type: LeafType; color: string; opacity: number; rotation: number; rotationSpeed: number; tumblePhase: number; tumbleSpeed: number; depth: number; spiralPhase?: number; spiralActive?: boolean; } export interface WindGust { active: boolean; strength: number; duration: number; totalDuration: number; currentStrength: number; } export interface WindState { gust: WindGust; framesSinceLastGust: number; nextGustIn: number; } export interface LeafSystemConfig { particleCount: number; canvasWidth: number; canvasHeight: number; } export interface AutumnConfig { quality: "high" | "medium" | "low" | "minimal"; reducedMotion?: boolean; } export type AutumnDensityPreset = "sparse" | "normal" | "dense" | "storm"; export type AutumnWindPreset = "calm" | "breezy" | "windy" | "gusty"; //# sourceMappingURL=autumn-models.d.ts.map