/** * Fake name generators for persons, organizations, and locations. * * Includes semantic/cultural matching -- CJK names get CJK fakes, * Hispanic names get Hispanic fakes, etc. */ import { Category } from "../types.js"; import type { BaseGenerator } from "./base.js"; export declare const CJK_FIRST: string[]; export declare const CJK_LAST: string[]; export declare const HISPANIC_FIRST: string[]; export declare const HISPANIC_LAST: string[]; export declare const ARABIC_FIRST: string[]; export declare const ARABIC_LAST: string[]; export declare const SOUTH_ASIAN_FIRST: string[]; export declare const SOUTH_ASIAN_LAST: string[]; export declare const FIRST_NAMES: string[]; export declare const LAST_NAMES: string[]; export declare const ORG_PREFIXES: string[]; export declare const ORG_SUFFIXES: string[]; export declare const LOCATIONS: string[]; /** Detect the likely cultural origin of a name. */ export declare function detectCulture(name: string): string; export declare class NameGenerator implements BaseGenerator { readonly categories: Category[]; generate(category: Category, seed: number, original?: string): string; private _fakePerson; private _fakeOrg; }