import { EventEmitter, OnInit, OnChanges, SimpleChanges } from '@angular/core';
import { Router } from '@angular/router';
import { DocsSidebarMetadata, DocsSidebarSection, DocsSidebarLink } from './types';
import * as i0 from "@angular/core";
/**
* val-docs-sidebar
*
* A hierarchical navigation sidebar for documentation sites.
* Supports collapsible sections, active route highlighting, and badges.
*
* @example Basic usage
* ```html
*
* ```
*/
export declare class DocsSidebarComponent implements OnInit, OnChanges {
private router;
props: DocsSidebarMetadata;
navigate: EventEmitter;
expandedSections: Record;
private currentRoute;
constructor(router: Router);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
private initializeExpandedSections;
private updateCurrentRoute;
private autoExpandActiveSection;
onSectionClick(section: DocsSidebarSection): void;
onNavigate(route: string[]): void;
isSectionActive(section: DocsSidebarSection): boolean;
isLinkActive(link: DocsSidebarLink): boolean;
private routesMatch;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}