import type { Prng, GeneratorContext } from "../../types.js"; export declare const TECH_WORDS: readonly ["alpha", "bravo", "charlie", "delta", "echo", "foxtrot", "golf", "hotel", "india", "juliet", "kilo", "lima", "mike", "november", "oscar", "papa", "quebec", "romeo", "sierra", "tango", "uniform", "victor", "whiskey", "xray", "yankee", "zulu", "apple", "banana", "cherry", "data", "engine", "frame", "graph", "handle", "image", "journey", "kernel", "layer", "module", "network"]; /** * Samples a noun from the active locale by picking uniformly at random from * the locale's `nouns` array. Output is always capitalized. */ export declare function noun(prng: Prng, ctx?: GeneratorContext): string; /** Alias for noun. */ export declare const word: typeof noun; /** * Samples an adjective from the active locale by picking uniformly at random * from the locale's `adjectives` array. Output is always capitalized. */ export declare function adjective(prng: Prng, ctx?: GeneratorContext): string; export declare function verb(prng: Prng, ctx?: GeneratorContext): string; export declare function adverb(prng: Prng, ctx?: GeneratorContext): string; export declare function conjunction(prng: Prng, ctx?: GeneratorContext): string; export declare function interjection(prng: Prng, ctx?: GeneratorContext): string; export declare function preposition(prng: Prng, ctx?: GeneratorContext): string; /** Generates a list of space-separated nouns. */ export declare function words(prng: Prng, count?: number, ctx?: GeneratorContext): string; /** * Generates a grammatically structured sentence using the active locale. * * Delegates to `loc.formatSentence` when the active locale defines it * (locale-en's implementation owns the 5 English templates + 3ps inflection * + Template 2 pronoun constraint). When absent, falls back to the * back-compat 5-template surface-form path against `loc.verbs` / * `loc.verbsPlural` (kept for custom `LocaleData` literals and tests). * * The library MUST NOT import from any locale package — delegation flows * solely through the typed callback. */ export declare function sentence(prng: Prng, ctx?: GeneratorContext): string; /** Generates a paragraph of structured sentences. */ export declare function paragraph(prng: Prng, sentenceCount?: number, ctx?: GeneratorContext): string; /** Alias for sentence or short paragraph. */ export declare function sample(prng: Prng, ctx?: GeneratorContext): string; //# sourceMappingURL=word.d.ts.map