import { type PanelOptions } from './sidebar'; import type { Zine } from '../zine'; /** * The document's table of contents beside the book. * * One row per heading, nested entries indented under their parent. Clicking a row turns to the * page it points at; a heading whose destination could not be resolved is still listed, just not * clickable. Unlike the thumbnail rail this is a single column — headings are text, and a second * column would only make them narrower. */ export declare class Outline { #private; /** The panel's themed root, so the toolbar can stamp its colour scheme. */ readonly root: HTMLElement; constructor(zine: Zine, container: HTMLElement, options?: PanelOptions); destroy(): void; }