import type { Faker } from '@faker-js/faker'; export type PersonGeneratorOptions = { firstName?: string; lastName?: string; middleName?: string; prefix?: string; sex?: 'male' | 'female'; }; export default class PersonGenerator { sex: 'male' | 'female'; age?: number; private generator; private firstName; private lastName; private prefix; private middleName; private email; private phone; private location; constructor(generator: Faker, opts: PersonGeneratorOptions); /** * Generates a string representation of the person. * - {prefix} - the prefix of the person * - {firstName} - the first name of the person * - {lastName} - the last name of the person * - {middleName} - the middle name of the person * - {email} - the email address of the person * - {address} - the address of the person */ getName(pattern?: string): string; getEmail(): string; getPhone(): string; /** * Generates a string representation of the person's address. * - {street} - the street address * - {city} - the city * - {state} - the state * - {zip} - the zip code */ getAddress(pattern?: string): string; } //# sourceMappingURL=PersonGenerator.d.ts.map