import { GlossaristModel } from './base.js'; export type GrammarGender = 'm' | 'f' | 'n' | 'c' | string; export type GrammarNumber = 'singular' | 'dual' | 'plural' | string; export type GrammarPartOfSpeech = 'noun' | 'verb' | 'adj' | 'adverb' | 'preposition' | 'participle' | string; export declare const GRAMMAR_GENDERS: ReadonlyArray; export declare const GRAMMAR_NUMBERS: ReadonlyArray; export declare const GRAMMAR_PARTS_OF_SPEECH: ReadonlyArray; export interface GrammarInfoJson { gender?: GrammarGender | null; number?: GrammarNumber | null; part_of_speech?: GrammarPartOfSpeech | null; partOfSpeech?: GrammarPartOfSpeech | null; noun?: boolean; verb?: boolean; adj?: boolean; adverb?: boolean; preposition?: boolean; participle?: boolean; } export declare class GrammarInfo extends GlossaristModel { readonly gender: GrammarGender | null; readonly number: GrammarNumber | null; readonly partOfSpeech: GrammarPartOfSpeech | null; readonly noun: boolean; readonly verb: boolean; readonly adj: boolean; readonly adverb: boolean; readonly preposition: boolean; readonly participle: boolean; constructor(data?: GrammarInfoJson); toJSON(): GrammarInfoJson; static fromJSON(data: GrammarInfoJson): GrammarInfo; } //# sourceMappingURL=grammar-info.d.ts.map