/** * Character length constraints supported by the library. */ export type Size = 2 | 3 | 4; /** * Valid syllable structures. * 'C' represents a Consonant, and 'V' represents a Vowel. */ export type Pattern = 'CV' | 'VC' | 'CVC' | 'VCV' | 'CVV' | 'VVC' | 'CCV' | 'VCC' | 'CVCV' | 'VCVC' | 'CVVC' | 'VCCV' | 'CCVV' | 'VVCC' | 'CCVC' | 'CVCC'; /** * Single-call configuration parameters passed as an alternative to chaining. */ export interface Options { /** The total number of words to generate. */ results?: number; /** A strict Consonant/Vowel layout constraint. */ pattern?: Pattern; /** When true, freezes the generated results from further alterations. */ lock?: boolean; } export declare const VOWELS: readonly ['a', 'e', 'i', 'o', 'u']; export declare const CONSONANTS: readonly ['b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z']; /** * Syllable structures grouped by word size. * Used when no explicit pattern is specified. */ export declare const DEFAULTS: Record; //# sourceMappingURL=types.d.ts.map