import { Color, Vector } from "../components"; import { Emitter } from "../particles/emitter"; import { ModuleFunction } from "../systems/modules"; import * as sources from "../systems/sources"; import * as variation from "../systems/variation"; /** * The configuration to apply to the sparkles. */ export interface SparkleConfiguration { lifetime: variation.Variation; count: variation.Variation; speed: variation.Variation; size: variation.Variation; rotation: variation.Variation; color: variation.Variation; shapes: variation.Variation; modules: ModuleFunction[]; } /** * The standard sparkles template. * * @param source The source to emit the sparkles from. * @param options The (optional) configuration overrides. */ export declare function sparkles(source: sources.DynamicSourceType, options?: Partial): Emitter;