import { Key } from './key'; import { Note } from './note/note'; export type Scale = [Key, Scale.Quality]; export declare namespace Scale { enum Quality { MAJOR = 0, MINOR = 1 } namespace Major { const notes: string[]; const semitones: number[]; } namespace NaturalMinor { const notes: string[]; const semitones: number[]; } namespace HarmonicMinor { const notes: string[]; const semitones: number[]; } namespace MelodicMinor { const notes: string[]; const semitones: number[]; } function getNotesOfScale(scale: Scale): Note[]; function getNamesOfScale(scale: Scale): string[]; function toString(scale: Scale): string; }