export interface NoteInfo { start: number; length: number; pitch: number; intensity: number; } export interface TempoInfo { start: number; qpm: number; } export interface KeySignatureInfo { start: number; key: number; } export interface TimeSignatureInfo { start: number; numerator: number; denominator: number; } export interface StaffInfo { notes: NoteInfo[]; tempos?: TempoInfo[]; keySignatures?: KeySignatureInfo[]; timeSignatures?: TimeSignatureInfo[]; } export declare const DEFAULT_TEMPO: TempoInfo; export declare const DEFAULT_KEY_SIGNATURE: KeySignatureInfo; export declare const DEFAULT_TIME_SIGNATURE: TimeSignatureInfo; export declare function getBarLength(timeSignature: TimeSignatureInfo): number;