import { Vec2D } from './Vector';
interface Options {
    p?: Vec2D;
    v?: Vec2D;
    r?: number;
    color?: CanvasFillStrokeStyles['fillStyle'];
    alpha?: number;
}
export declare class Snowflake {
    p: Vec2D;
    v: Vec2D;
    r: number;
    color: CanvasFillStrokeStyles['fillStyle'];
    alpha: number;
    constructor({ p, v, r, color, alpha, }?: Options);
    update({ width, height }?: {
        width?: number | undefined;
        height?: number | undefined;
    }): void;
    draw(ctx: CanvasRenderingContext2D | OffscreenCanvasRenderingContext2D): void;
}
export {};
