import type * as TY from '../types.ts';
export declare class Wordform implements TY.WordformT {
    word: TY.Word;
    core: TY.Word;
    stemcore: TY.Wordstem;
    stemsplit: TY.Wordstem;
    suffix: TY.Wordpart;
    pos: TY.Poskind;
    stemkind: TY.Stemkind;
    gloss: string;
    grammarish: string;
    tmi: TY.AnyBag;
    static AllWordFreqs: Record<TY.Word, number>;
    constructor(props: TY.WordformT);
    static make(props: TY.WordformT): TY.Wordform;
    static someEndsWith(friends: TY.WordformT[], suffix: string): boolean;
    get len(): number;
    get leadtail(): {
        lead: string;
        tail: string;
    };
    get lead(): TY.Shingle;
    get tail(): TY.Shingle;
    get snowball(): string;
    static snowballStem(word: TY.Word): string;
    get wordbits(): TY.WordbitsT;
    set wordbits(wordbits: TY.WordbitsT);
    get uniqlen(): number;
    get freq(): number;
    set freq(freq: number);
    get pretty(): string;
    toPretty({ indent }?: {
        indent?: string;
    }): string;
    get flatTS(): string;
    prettyJSON({ indent }?: {
        indent?: string;
    }): string;
    flatJSON({ indent }?: {
        indent?: string;
    }): string;
    get summaryStr(): string;
    get pickle(): TY.WordformT;
    get to_a(): TY.WordformFlat;
}
//# sourceMappingURL=Wordform.d.ts.map