import * as _angular_core from '@angular/core'; import { OnDestroy, AfterViewInit } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; type outlineItemType = { id: string; el: HTMLElement; active: boolean; scrollY: number; parentId?: string; hasAnchor: boolean; }; declare class AXOutlineContainerDirective implements OnDestroy, AfterViewInit { #private; private zone; private platformId; private el; private unsubscriber; private clipboardService; target: _angular_core.InputSignal; smoothScroll: _angular_core.InputSignal; showHashItem: _angular_core.InputSignal; activationOffset: _angular_core.InputSignal; copyUrlOnClick: _angular_core.InputSignal; activateLastAtBottom: _angular_core.InputSignal; scrollableElementId: _angular_core.InputSignal; private scrollTop; private outlineItems; private scrollableElement; private mutationSubject; private readonly MUTATION_DEBOUNCE_TIME; private mutationObserver; outlineItems$: BehaviorSubject; ngOnDestroy(): void; ngAfterViewInit(): void; private scrollChanged; private setOutlineItems; refreshOutlineItems(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class AXOutlineItemDirective { #private; private el; id: _angular_core.InputSignal; disabled: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } export { AXOutlineContainerDirective, AXOutlineItemDirective }; export type { outlineItemType };