import { TemplateRef } from '@angular/core'; import { DocsCodeExampleMetadata, DocsCodeTab } from './types'; import 'prismjs/components/prism-typescript'; import 'prismjs/components/prism-javascript'; import 'prismjs/components/prism-css'; import 'prismjs/components/prism-scss'; import 'prismjs/components/prism-bash'; import 'prismjs/components/prism-json'; import 'prismjs/components/prism-markup'; import * as i0 from "@angular/core"; /** * val-docs-code-example * * A code example component with tabs, preview, and copy functionality. * * @example Basic usage * ```html * * * * * * ``` */ export declare class DocsCodeExampleComponent { props: DocsCodeExampleMetadata; previewTpl?: TemplateRef; protected activeTab: import("@angular/core").WritableSignal; protected copied: import("@angular/core").WritableSignal; protected currentTab(): DocsCodeTab; protected highlightedCode(): string; copyCode(): Promise; private normalizeLanguage; private escapeHtml; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }