export interface NameEntry { name: string; meaning?: string; }
export type Gender = "male" | "female" | "any";

export const male: NameEntry[];
export const female: NameEntry[];

export function randomName(opts?: {
  gender?: Gender;
  withMeaning?: boolean;
  seed?: number;
}): string | NameEntry;

export function randomMany(opts?: {
  count?: number;
  gender?: Gender;
  unique?: boolean;
  withMeaning?: boolean;
  seed?: number;
}): Array<string | NameEntry>;

export function findByPrefix(prefix: string, opts?: { gender?: Gender }): string[];
