import { AfterViewInit, OnDestroy } from '@angular/core';
import { DocsBreadcrumbMetadata } from '../../molecules/docs-breadcrumb/types';
import { DocsNavLinksMetadata } from '../../molecules/docs-nav-links/types';
import { DocsTocMetadata } from '../../organisms/docs-toc/types';
import { ContentReactionMetadata } from '../../molecules/content-reaction/types';
import { DocsPageMetadata } from './types';
import * as i0 from "@angular/core";
/**
* val-docs-page
*
* A complete documentation page template that eliminates boilerplate.
* Provides automatic TOC generation, navigation links, and consistent styling.
*
* @example Basic usage
* ```html
*
*
* Content here...
*
*
*
* More content...
*
*
* ```
*
* @example With badge
* ```html
*
* ...
*
* ```
*/
export declare class DocsPageComponent implements AfterViewInit, OnDestroy {
private elementRef;
private router;
private _props;
set props(value: DocsPageMetadata);
get props(): DocsPageMetadata;
private tocItems;
private observer;
ngAfterViewInit(): void;
ngOnDestroy(): void;
private scanForSections;
tocProps: import("@angular/core").Signal;
navLinksProps: import("@angular/core").Signal;
showNavLinks: import("@angular/core").Signal;
breadcrumbProps: import("@angular/core").Signal;
feedbackProps: import("@angular/core").Signal;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}