| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | declare namespace VexFlow {  export module Flow {    export class Formatter {      public hasMinTotalWidth: boolean;      public minTotalWidth: number;      preCalculateMinTotalWidth(voices: Voice[]);      constructor();    }    export class BoundingBox {      mergeWith(bb: BoundingBox): BoundingBox;      getX(): number;      getY(): number;      getW(): number;      getH(): number;    }    export class Voice {      getBoundingBox(): BoundingBox;      setStave(stave: Stave): Voice;      addTickables(notes: StaveNote[]): Voice;      constructor(time: any);    }    export class StaveNote {      constructor(note_struct: any);    }    export class Stave {      x: number;      start_x: number;      end_x: number;      getWidth(): number;      setWidth(width: number): Stave;      getNoteStartX(): number;      format(): void;      getSpacingBetweenLines(): number;      getNumLines(): number;      getLineForY(y: number): number;      constructor(x: number, y: number, width: number);    }  }}declare module "vexflow" {    export = VexFlow;}
 |