/// <reference types="node" />
import { Optional } from "@ahanapediatrics/ahana-fp";
import { EventEmitter } from "events";
import { MeterRenderer } from "./MeterRenderer";
export declare class Animator extends EventEmitter {
    private ctx;
    private rafId;
    private isStopping;
    private renderer;
    private stream;
    private analyser?;
    constructor(ctx: AudioContext, renderer: MeterRenderer);
    changeStream(s: Optional<MediaStream>): void;
    start(): void;
    stop(): void;
}
