import type { Faker } from '@faker-js/faker'; /** * Fluent fake-data facade over `@faker-js/faker` with a stable, test-friendly surface area. * * Use {@link fake} to obtain an instance. Use {@link unique} for values that must not repeat * within the same generator (e.g. `fake().unique().safeEmail()`). */ export declare class AtlexFaker { private readonly faker; private readonly seen; /** * @param faker - Locale-specific Faker.js instance. * @param seen - When set, generated values are de-duplicated by stable string key. */ constructor(faker: Faker, seen?: Set | null); /** * @returns A child faker that wraps generators so each returned value is unique (per this instance). */ unique(): AtlexFaker; /** * Underlying `@faker-js/faker` instance for APIs not mirrored here. */ toFaker(): Faker; private w; name(): string; firstName(): string; lastName(): string; title(): string; titleMale(): string; titleFemale(): string; suffix(): string; jobTitle(): string; streetAddress(): string; streetName(): string; city(): string; state(): string; stateAbbr(): string; postcode(): string; country(): string; latitude(): number; longitude(): number; address(): string; company(): string; companySuffix(): string; email(): string; /** Email using reserved example domains (e.g. `example.com`). */ safeEmail(): string; /** Random email using a common free-mail provider domain. */ freeEmail(): string; companyEmail(): string; domainName(): string; domainWord(): string; url(): string; ipv4(): string; ipv6(): string; userName(): string; password(): string; macAddress(): string; slug(): string; userAgent(): string; phoneNumber(): string; e164PhoneNumber(): string; creditCardNumber(): string; iban(): string; swiftBicNumber(): string; date(): string; dateTime(): Date; dateTimeBetween(from: string | Date, to: string | Date): Date; dateTimeThisCentury(): Date; dateTimeThisDecade(): Date; dateTimeThisYear(): Date; dateTimeThisMonth(): Date; time(): string; word(): string; words(count?: number, asText?: boolean): string | string[]; sentence(): string; paragraph(): string; text(maxNbChars?: number): string; randomDigit(): number; randomDigitNotNull(): number; randomNumber(length?: number): number; numberBetween(min: number, max: number): number; randomFloat(nbMaxDecimals?: number, min?: number, max?: number): number; boolean(chanceOfGettingTrue?: number): boolean; uuid(): string; shuffle(values: readonly T[]): T[]; randomElement(values: readonly T[]): T; hexColor(): string; rgbCssColor(): string; /** Current Faker.js locale code (e.g. `en`, `de`, `en_US`). */ locale(): string; /** Random alphanumeric string up to `max` characters. */ randomAscii(max?: number): string; } //# sourceMappingURL=atlexFaker.d.ts.map