import { TonalStandaloneMorpheme } from './morpheme';
import { Lexeme } from '../unit';
import { TonalLemmatization } from './metaplasm';
import { LexemeMaker } from '../maker';
import { TonalWord } from './unit';
/** A word and its lemmas/base forms. */
export declare class TonalLemmatizationLexeme extends Lexeme {
    word: TonalWord;
    private lemmata;
    private endingInflectional;
    constructor(morphemes: Array<TonalStandaloneMorpheme>, metaplasm: TonalLemmatization);
    getLemmas(): TonalWord[];
    getInflectionalEnding(): string;
    private assignInflectionalEnding;
}
export declare class TonalLemmatizationLexemeMaker extends LexemeMaker {
    constructor();
    makeLexemes(morphemes: Array<TonalStandaloneMorpheme>): TonalLemmatizationLexeme;
    protected make(morphemes: Array<TonalStandaloneMorpheme>): TonalLemmatizationLexeme;
}
