UNPKG

@stringsync/vexml

Version:

MusicXML to Vexflow

23 lines (22 loc) 808 B
import * as data from '../../data'; import * as musicxml from '../../musicxml'; import { Config } from '../../config'; import { Logger } from '../../debug'; export declare class Clef { private config; private log; private partId; private staveNumber; private sign; private octaveChange; constructor(config: Config, log: Logger, partId: string, staveNumber: number, sign: data.ClefSign, octaveChange: number | null); static default(config: Config, log: Logger, partId: string, staveNumber: number): Clef; static create(config: Config, log: Logger, partId: string, musicXML: { clef: musicxml.Clef; }): Clef; parse(): data.Clef; getPartId(): string; getStaveNumber(): number; isEqual(clef: Clef): boolean; isEquivalent(clef: Clef): boolean; }