export declare function parseOpf(text: string): { manifest: Manifest; metadata: Partial<{ title: string; author: string | string[]; description: string; language: string; publisher: string; rights: string; }>; spine: Record | undefined; }; export type Opf = ReturnType; declare function parseManifest(manifest: object): { href: string; id: string; filename: string; }[]; export type ManifestItem = ReturnType[number]; export declare class Manifest implements Iterable { private manifest; constructor(manifest: ManifestItem[]); [Symbol.iterator](): ArrayIterator<{ href: string; id: string; filename: string; }>; /** * Resolves the item ID from a given href link in the EPUB manifest. * * @param {string} href - The href link to resolve the item ID for. * @returns {string} The corresponding item ID from the manifest. */ getItemId(href: string): string; getById(id: string): { href: string; id: string; filename: string; } | undefined; } export {};