import { AbsoluteNote } from '../note/absolute-note'; /** * Describes the motion between two voices */ export declare enum Motion { /** * Two voices moving up or down together by the same diatonic distance */ PARALLEL = 0, /** * Two voices moving up or down together by different distances */ SIMILAR = 1, /** * One voice moving and one voice remaining the same */ OBLIQUE = 2, /** * Voices moving in opposite directions */ CONTRARY = 3 } export declare namespace Motion { const names: string[]; function toString(motion: Motion): string; function fromString(motion: string): number; function from(lowerPrev: AbsoluteNote, lowerNext: AbsoluteNote, upperPrev: AbsoluteNote, upperNext: AbsoluteNote): Motion; }