import { ElementRef, EventEmitter, OnChanges, QueryList, SimpleChanges } from '@angular/core'; import { HtmlViewService } from '@al/ng-generic-components'; import { QuickSearch, HighlightTextService, Match, StringSearchObj } from '../services/highlight-text.service'; import * as i0 from "@angular/core"; export declare class AlHighlightTextComponent implements OnChanges { private highlightService; htmlService: HtmlViewService; irHighlightTextOptions: StringSearchObj[]; irHighlightTextComp: string; irRemoveNonPrintable: boolean; irPcre: Array<{ str: string; regex: RegExp; }>; irPcreActive: boolean; irHexMode: boolean; hexString?: string; irDisplayHex?: string; irQuickSearchItems: QuickSearch[]; irRegisterMarks: EventEmitter; irSelectionPosition: EventEmitter<{ start: number; end: number; }>; irLineNumbers: EventEmitter; renderThis: Match[]; selection: { start: number; end: number; }; openModal: boolean; marksVC: QueryList; constructor(highlightService: HighlightTextService, htmlService: HtmlViewService); ngOnChanges(changes: SimpleChanges): void; handleSelection(): void; highlightSelection(selection: { start: number; end: number; }): void; cleanSelection(event: MouseEvent): void; private escapeRegExp; /** * Renders the element content with highlighting */ private highlightSearchTerm; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }