/**
 *  ordered: boolean
 *  depthFrom: number, default 1
 *  depthTo: number, default 6
 *  tab: string, default `  `
 */
export interface TocOption {
    ordered: boolean;
    depthFrom: number;
    depthTo: number;
    tab: string;
    ignoreLink?: boolean;
}
export interface HeadingData {
    content: string;
    level: number;
    offset?: number;
    id?: string;
}
export declare function toc(headings: HeadingData[], opt: TocOption): {
    content: string;
    array: any[];
};
export declare function generateSidebarToCHTML(headings: HeadingData[], mdRender: (md: string) => string, opt: TocOption): string;
