import { ChacaUtils } from "../../core/utils"; import { ILanguageWord } from "./core/words"; export declare type Languages = "es" | "en"; export declare type WordProps = { language?: Languages; }; export declare class WordModule { private readonly utils; constructor(utils: ChacaUtils); readonly constants: { words: { es: ILanguageWord; en: ILanguageWord; }; }; /** * Returns a adjective from a selected lenguage * @param args.language word language (`en` | `es`). Defaults `en` * @example modules.word.adjective() // 'clever' * @returns string */ adjective(args?: WordProps): string; /** * Returns a conjuction from a selected lenguage * @param args.language word language (`en` | `es`). Defaults `en` * @example modules.word.conjuction() // 'but' * @returns string */ conjuction(args?: WordProps): string; /** * Returns a interjection from a selected lenguage * @param args.language word language (`en` | `es`). Defaults `en` * @example modules.word.interjection() // 'hey!' * @returns string */ interjection(args?: WordProps): string; /** * Returns a preposition from a selected lenguage * @param args.language word language (`en` | `es`). Defaults `en` * @example modules.word.preposition() // 'at' * @returns string */ preposition(args?: WordProps): string; /** * Returns a adverb from a selected lenguage * @param args.language word language (`en` | `es`). Defaults `en` * @example modules.word.adverb() // 'here' * @returns string */ adverb(args?: WordProps): string; /** * Returns a verb from a selected lenguage * @param args.language word language (`en` | `es`). Defaults `en` * @example modules.word.verb() // 'had' * @returns string */ verb(args?: WordProps): string; /** * Returns a noun from a selected lenguage * @param args.language word language (`en` | `es`). Defaults `en` * @example modules.word.noun() // 'car' * @returns string */ noun(args?: WordProps): string; private filterWords; }