import * as musicxml from '../../musicxml';
import { MeasureEvent } from './types';
import { Config } from '../../config';
import { Logger } from '../../debug';
export declare class EventCalculator {
    private config;
    private log;
    private musicXML;
    private measureBeat;
    private events;
    private quarterNoteDivisions;
    private previousExplicitVoiceId;
    private previousExplicitStaveNumber;
    private previousExplicitStaveCount;
    private previousKeys;
    constructor(config: Config, log: Logger, musicXML: {
        scorePartwise: musicxml.ScorePartwise;
    });
    calculate(): MeasureEvent[];
    private process;
    private processNote;
    private processBackup;
    private processForward;
    private processAttributes;
    private processDirection;
    private resolveVoiceId;
    private resolveStaveNumber;
}
