import type { Editor } from "../types.js"; interface NavigatorFilterItem { level: number; title: string; } interface NavigatorItem { id: string; textContent: string; type: { name: string; }; class?: string; } export declare class ModNavigator { editor: Editor; navigatorEl: HTMLElement | null; listeners: Record; navigatorFilters: NavigatorFilterItem[]; defaultFilters: string[]; lastSelectedTarget: string | null; constructor(editor: Editor); init(): void; render(): void; bindEvents(): void; switchActiveHeading(new_heading: HTMLElement): void; openNavigator(): void; scrollToActiveHeading(): void; closeNavigator(): void; showFilters(): void; hideFilters(): void; populateNavigator(): string | false; populateNavFilter(): string; inDefault(level: number): string; navigatorHTML(items: NavigatorItem[]): string; getNavigatorTemplate(): string; } export {}; //# sourceMappingURL=index.d.ts.map