import { StaffInfo } from './staff_info'; import { BarsInfo } from './bars_info'; import { StaffBlockMap } from './staff_block'; import { KEY_ACCIDENTALS } from './model_constants'; export { KEY_ACCIDENTALS }; export declare class StaffModel { staffInfo: StaffInfo; clef: number; barsInfo: BarsInfo; staffBlockMap: StaffBlockMap; private lastQ; constructor(staffInfo: StaffInfo, defaultKey?: number); update(staffInfo: StaffInfo, defaultKey?: number): void; private infoToBlocks; } export declare function getNoteDetails(notePitch: number, clef: number, key: number): { vSteps: number; accidental: number; keyAccidental: number; };