import type { Dimensions, QualityLevel } from "../../../core/domain/types.js"; import type { CherryPetal } from "../domain/models/blossom-models.js"; /** * Creates and manages the blossom petal particle system */ export declare function createBlossomPetalSystem(): { initialize: (dimensions: Dimensions, quality: QualityLevel) => CherryPetal[]; update: (petals: CherryPetal[], dimensions: Dimensions, frameMultiplier: number, windForce?: number) => CherryPetal[]; draw: (petals: CherryPetal[], ctx: CanvasRenderingContext2D, _dimensions: Dimensions, layerVisibility?: { petalsFar: boolean; petalsMid: boolean; petalsNear: boolean; }) => void; adjustToResize: (petals: CherryPetal[], oldDimensions: Dimensions, newDimensions: Dimensions, quality: QualityLevel) => CherryPetal[]; setQuality: (petals: CherryPetal[], dimensions: Dimensions, quality: QualityLevel) => CherryPetal[]; }; //# sourceMappingURL=BlossomPetalSystem.d.ts.map