/**
 *  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;
}
/**
 *
 * @param opt:TocOption =
 * @param tokens = [{content:string, level:number, id:optional|string }]
 * @return {content, array}
 */
export declare function toc(tokens: {
    content: string;
    level: number;
    id?: string;
}[], opt: TocOption): {
    content: string;
    array: any[];
};
