export declare enum Hangrend { MELY = 1, MAGAS = 2, VEGYES = 3 } export declare enum ToldalekHangrend { MELY = 1, MAGAS = 2, BARMELYIK = 3 } export interface IQuestionBuilder { howMuchSomethingIsInSomething(thing: string, inWhat: string): string; isSomethingSomethingProperty(thing: string, property: string): string; } export declare class HungarianQBuilder implements IQuestionBuilder { constructor(); howMuchSomethingIsInSomething(_thing: string, _inWhat: string): string; isSomethingSomethingProperty(_thing: string, _property: string): string; toldalekHangrendje(szo: string): ToldalekHangrend | null; maganhangzok(szo: string): SzoMaganhangzoja[]; valVel(szo: string): string[]; nakNek(szo: string): string[]; raRe(szo: string): string[]; altalanosToldalek(szo: string, melyToldalek: string, magasToldalek: string, teljesHasonulas?: boolean): string[]; hangrend(szo: string): Hangrend | null; /** * * @param szo * @param bigA whether the "a" should be a big "A" * @param addWord whether to add the word to the end of the answer */ az(szo: string, bigA?: boolean, addWord?: boolean): string; } export interface SzoMaganhangzoja { pos: number; char: string; }