import { EventEmitter } from '@angular/core';
import { DocsSearchMetadata } from '../../molecules/docs-search/types';
import { DocsShellMetadata, DocsShellSection } from './types';
import * as i0 from "@angular/core";
/**
* val-docs-shell
*
* A complete documentation shell with sidebar navigation, search, and content area.
* Use this component as the root layout for documentation pages.
*
* @example
* ```html
*
*
*
* ```
*/
export declare class DocsShellComponent {
private menuCtrl;
private docsNav;
props: DocsShellMetadata;
navigate: EventEmitter;
private _sectionsState;
sectionsState: import("@angular/core").Signal;
searchProps: import("@angular/core").Signal;
ngOnChanges(): void;
toggleSection(section: DocsShellSection): void;
closeMenu(): Promise;
onNavigate(route: string[]): void;
private buildSearchSections;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}