import p5 from 'p5';
import { Particle } from './particle';
export declare class Firework {
    private p5;
    posX: number;
    maxHeight: number;
    constructor(p5: p5, posX: number, maxHeight: number);
    pos: p5.Vector;
    vel: p5.Vector;
    randomHue: number;
    phase: 'fly' | 'explode' | 'dispose';
    explosionParticlesCreated: boolean;
    fireParticles: Particle[];
    explosionParticles: Particle[];
    update(): void;
    draw(): void;
}
