import { KanjiInformation, KanjiStats } from '../types/yomitan/kanjibank'; export declare class KanjiEntry { kanji: string; onyomi: string | undefined; kunyomi: string | undefined; tags: string | undefined; meanings: string[]; stats: KanjiStats; /** * Represents a kanji entry. * @param kanji The kanji to be added to the dictionary. */ constructor(kanji: string); /** * Sets the kanji. * @param kanji The kanji to be changed to. */ setKanji(kanji: string): this; /** * Sets the onyomi of the kanji. * @param onyomi The onyomi of the kanji. */ setOnyomi(onyomi: string): this; /** * Sets the kunyomi of the kanji. * @param kunyomi The kunyomi of the kanji. */ setKunyomi(kunyomi: string): this; /** * Sets the tags of the kanji. * @param tags The tags of the kanji. */ setTags(tags: string): this; /** * Adds a meaning to the kanji. * @param meaning The meaning to add to the kanji. */ addMeaning(meaning: string): this; /** * Adds multiple meanings to the kanji. * @param meanings The meanings to add to the kanji. */ addMeanings(meanings: string[]): this; /** * Sets the stats of the kanji. * @param stats The stats of the kanji. */ setStats(stats: KanjiStats): this; /** * Builds the kanji entry. */ build(): KanjiInformation; }