import { TickMappable } from '../data/measure'; import { TickAccidental } from '../data/common'; import { SmoNote } from '../data/note'; /** * create a map note durations at each index into the voice, including the accidentals at each duration. * return format: * ``` tickmap = { totalDuration: 16384, durationMap:[2048,4096,..], // A running total per tick deltaMap:[2048,2048...], a map of deltas ``` * @category SmoTransform */ export declare class TickMap { keySignature: string; voice: number; notes: SmoNote[]; priorAccidentals: TickAccidental[]; index: number; startIndex: number; endIndex: number; totalDuration: number; delta: number; durationMap: number[]; deltaMap: number[]; accidentalMap: Record[]; durationAccidentalMap: Record>; constructor(measure: TickMappable, voiceIndex: number); _getAccidentalsForKey(map: Record): void; updateAccidentalMap(note: SmoNote): void; get duration(): number; createMap(): void; }