export declare type Note = "C" | "D" | "E" | "F" | "G" | "A" | "B";
export declare type Accidetnal = "#" | "b" | "##" | "bb";
export interface INoteValue {
    note: Note;
    accidental?: Accidetnal;
    octave?: number;
}
export declare class NoteValue implements INoteValue {
    note: Note;
    accidental?: Accidetnal;
    octave?: number;
    constructor(note: INoteValue | string);
    get baseNote(): INoteValue;
    toString(): string;
}
