import * as i0 from '@angular/core'; import { ElementRef, OnInit, QueryList, WritableSignal, NgZone, ChangeDetectorRef, Renderer2, DestroyRef } from '@angular/core'; import { Router } from '@angular/router'; import { NgDocPageToc, NgDocTocItem } from '@ng-doc/app/interfaces'; declare class NgDocTocElementComponent { path: string; hash: string; selected: boolean; level: number; readonly elementRef: ElementRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NgDocTocComponent implements NgDocPageToc, OnInit { tableOfContent: NgDocTocItem[]; selection?: ElementRef; elements: QueryList; activeItem: WritableSignal; protected readonly document: Document; protected readonly ngZone: NgZone; protected readonly changeDetectorRef: ChangeDetectorRef; protected readonly renderer: Renderer2; protected readonly router: Router; protected readonly destroyRef: DestroyRef; constructor(); ngOnInit(): void; /** * Selects the item in the table of content. * @param item - Item to select. */ protected select(item: NgDocTocItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { NgDocTocComponent, NgDocTocElementComponent };