import { TimeMonzo, TimeReal } from './monzo'; import { AbsoluteFJS, FJS, FJSFlavor, FJSInflection } from './expression'; export declare function getFormalComma(index: number): TimeMonzo; export declare function getFloraComma(index: number): TimeMonzo; export declare function getNeutralComma(index: number): TimeMonzo; export declare function getSemiquartalComma(index: number): TimeMonzo; export declare function getToneSplitterComma(index: number): TimeMonzo; export declare function getInflection(superscripts: FJSInflection[], subscripts: FJSInflection[]): TimeMonzo; export declare function inflect(pythagorean: TimeMonzo | TimeReal, superscripts: FJSInflection[], subscripts: FJSInflection[]): TimeReal | TimeMonzo; export declare function uninflect(monzo: TimeMonzo, flavor: FJSFlavor): { pythagoreanMonzo: TimeMonzo; superscripts: FJSInflection[]; subscripts: FJSInflection[]; } | undefined; export declare function asFJS(monzo: TimeMonzo, flavor: FJSFlavor): FJS | undefined; export declare function asAbsoluteFJS(monzo: TimeMonzo, flavor: FJSFlavor): AbsoluteFJS | undefined;