//#region src/utils/image.d.ts
declare enum ImageProvider {
  Picsum = "picsum",
  Dummy = "dummy"
}
declare enum ImageType {
  Avatar = "avatar",
  Random = "random"
}
/**
 * Generates a random image URL based on the specified provider and type.
 *
 * @param provider - The image provider to use (e.g., Unsplash, Picsum, Dummy)
 * @param type - The type of image to generate (Avatar or Random)
 * @returns A URL string pointing to a random image
 *
 * @example
 * ```ts
 * getRandomImageUrl(ImageProvider.Picsum, ImageType.Random) // 'https://picsum.photos/800/600?random=123'
 * getRandomImageUrl(ImageProvider.Dummy, ImageType.Avatar) // 'https://dummyimage.com/200x200/000/fff&text=Avatar'
 * ```
 */
declare function getRandomImageUrl(provider: ImageProvider, type: ImageType): string;
/**
 * Generates a random image URL for avatar images based on the specified provider.
 *
 * @param provider - The image provider to use (e.g., Unsplash, Picsum, Dummy)
 * @returns A URL string pointing to a random avatar image
 *
 * @example
 * ```ts
 * getAvatarImageUrl(ImageProvider.Picsum) // 'https://picsum.photos/200/200?random=123'
 * getAvatarImageUrl(ImageProvider.Dummy) // 'https://dummyimage.com/200x200/000/fff&text=Avatar'
 * ```
 */
declare function getAvatarImageUrl(provider?: ImageProvider): string;
//#endregion
export { getAvatarImageUrl, getRandomImageUrl };
//# sourceMappingURL=image.d.ts.map