import type { LevelStreamConfig } from './types';
export default class LevelStreamAnalyzer {
    protected config: Required<Omit<LevelStreamConfig, 'maxPoints'>> & {
        maxPoints?: number;
    };
    private spectrumData;
    private probabilityData;
    private count;
    constructor(config: LevelStreamConfig);
    reset(): void;
    setConfig(config: Partial<LevelStreamConfig>): void;
    process(level: number, timestamp: number): void;
    private updateProbability;
    getAll(): Map<number, number>;
    private removeExpiredData;
    private addNewData;
    private outputData;
}
