import { Note, PitchClass } from '../types.js'; /** * Returns an array of notes that represent a chord played on a piano in a certain octave. * @param {Array} pitchClasses * @param {number} octave Octave for the chord root. * @param {number} inversion Whether to invert the chord. 0 - root position, 1 - 1st inversion, 2 - 2nd inversion, * etc... * @returns {Array} */ export declare function pitchClassesToPianoChordNotes(pitchClasses: Array, octave: number, inversion?: number): Array; /** * * @param pitchClasses Array of pitch classes that represent a scale. * @returns {PitchClass[]} * @example * const EMajorScale = ['E', 'Gb', 'Ab', 'A', 'B', 'Db', 'Eb']; * spellScale(EMajorScale) // => ['E', 'F#', 'G#', 'A', 'B', 'C#', 'D#'] */ export declare function spellScale(pitchClasses: Array): PitchClass[];