import { InjectionToken, OnDestroy, Provider } from '@angular/core'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; import { MarkedOptions } from 'marked'; import { KbqMarkdownService } from './markdown.service'; import * as i0 from "@angular/core"; /** List of options for `marked` library. */ export declare const KBQ_MARKDOWN_MARKED_OPTIONS: InjectionToken>; /** Utility provider for `KBQ_MARKDOWN_MARKED_OPTIONS`. */ export declare const kbqMarkdownMarkedOptionsProvider: (options: MarkedOptions) => Provider; /** Component which allows to convert `Markdown` into `HTML` */ export declare class KbqMarkdown implements OnDestroy { private readonly markdownService; private sanitizer; private readonly markedOptions?; private readonly contentWrapper; private readonly outputWrapper; protected resultHtml: import("@angular/core").WritableSignal; /** `Markdown` text. */ get markdownText(): string | null; set markdownText(value: string | null); private _markdownText; private readonly focusMonitor; private readonly links; constructor(markdownService: KbqMarkdownService, sanitizer: DomSanitizer, markedOptions?: MarkedOptions | undefined); ngOnDestroy(): void; private getResultHTML; private startMonitoringLinks; private stopMonitoringLinks; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }