import { MbNode, NodeOrText, TextElement } from '../utils/node.js'; import '../patches/htmlparser2.js'; /** * Replaces and stores a uuid identifier to the only page-nav element, if there is one. * * The page-nav can only be used inside a layout, * but can be constructed only after the page has been built. * Hence, this requires post insertion of the page nav. * * This uuid identifier is asserted to be unique in the html file once html processing is done, * otherwise it is replaced with one until it is unique. */ export declare class PageNavProcessor { uuidTextNode?: TextElement; getUuid(): any; renderPageNav(node: MbNode): void; finalizePageNavUuid(mainHtml: string | null, mainHtmlNodes: NodeOrText[], footnotesHtml: string): string | null; static transformPrintContainer(node: MbNode): void; } export declare function renderSiteNav(node: MbNode): void; /** * Wrap id="site/page-nav", and the component with a vue component. * This component portals said element into the mobile navbar menus as needed. */ export declare function addSitePageNavPortal(node: MbNode): void; //# sourceMappingURL=siteAndPageNavProcessor.d.ts.map