///
import { Section } from './parseSection';
import { GeneralObject } from './generalObject';
export declare class Epub {
private _zip;
private _opfPath;
private _root;
private _content;
private _manifest;
private _spine;
private _toc;
private _metadata;
structure: GeneralObject;
info: {
title: string;
author: string;
publisher: string;
};
sections: Section[];
constructor(buffer: any);
resolve(path: string): {
asText: () => string;
};
_resolveXMLAsJsObject(path: any): Promise;
private _getOpfPath();
_getManifest(content: any): any[];
_resolveIdFromLink(href: any): {};
_getSpine(): any[];
_genStructure(tocObj: any, resolveNodeId?: boolean): any;
_resolveSectionsFromSpine(expand?: boolean): Section[];
parse(expand?: boolean): Promise;
}
export interface ParserOptions {
expand?: boolean;
}
export default function parserWrapper(target: string | Buffer, options?: ParserOptions): Promise;