import { Hitomi } from './hitomi.js';
export { HitomiOptions } from './hitomi.js';
export { GalleryManager, GalleryOptions, PageOptions, SortType } from './managers/gallery.js';
export { NameInitial, TagManager } from './managers/tag.js';
export { ErrorCode, HitomiError } from './structures/error.js';
export { Gallery, GalleryReference, Title, TranslatedGallery } from './structures/gallery.js';
export { Extension, Image, ThumbnailSize, Video } from './structures/media.js';
export { Language, Tag } from './structures/tag.js';
export { ComputeHashFunction, OnRequestFunction, RequestContext, ResponseType, TransportFunction } from './platform/shared.js';

/**
 * A default hitomi client.
 *
 * @see {@link Hitomi}
 */
declare const hitomi: Hitomi;

export { Hitomi, hitomi as default, hitomi };
