import type { Logger } from 'myst-cli-utils'; import type { ISession } from '../session/types.js'; export declare const TOC_FORMAT = "jb-book"; export declare const TOC_FORMAT_ARTICLE = "jb-article"; export type TOCOptions = { path?: string; filename?: string; ci?: boolean; }; export type JupyterBookPart = { caption?: string; chapters?: JupyterBookChapter[]; }; export type JupyterBookChapter = { file?: string; url?: string; title?: string; glob?: string; sections?: JupyterBookChapter[]; }; export type TOC = { format: string; root: string; sections?: JupyterBookChapter[]; chapters?: JupyterBookChapter[]; parts?: JupyterBookPart[]; }; export declare const tocFile: (filename: string) => string; export declare function readSphinxTOC(log: Logger, opts?: TOCOptions): TOC; export declare function validateSphinxTOC(session: ISession, path: string): boolean; //# sourceMappingURL=toc.d.ts.map