// src/alluuid.d.ts
declare module 'alluuid' {
    export function uuidv1(): string;
    export function uuidv4(): string;
    export function uuidv7(): string;
    export function generateNilUUID(): string;
    export function generateGuid(): string;
    export function generateMultipleUUIDs(count: number): string[];
    export function generateCustomUUID(options: { namespace: string; name: string }): string;
    export function generateUUIDForEmail(email: string): string;
    export function validate(uuid: string): string;
  
    // Optionally, you can also define more detailed types as per the implementation
    export const uniqueIDGenerator: {
      uuidv1: typeof uuidv1;
      uuidv4: typeof uuidv4;
      uuidv7: typeof uuidv7;
      generateNilUUID: typeof generateNilUUID;
      generateGuid: typeof generateGuid;
      generateMultipleUUIDs: typeof generateMultipleUUIDs;
      generateCustomUUID: typeof generateCustomUUID;
      generateUUIDForEmail: typeof generateUUIDForEmail;
      validate: typeof validate;
    };
  }
  