import { ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges } from "@angular/core";
import { HighlightPipe } from "../../../pipes/highlight.pipe";
import { ComboboxV2Component } from "../combobox-v2/combobox-v2.component";
import * as i0 from "@angular/core";
/**
 * @ignore
 *  Will be renamed in scope of the NUI-5797
 */
export declare class ComboboxV2OptionHighlightDirective implements OnChanges, OnInit, OnDestroy {
    private el;
    private combobox;
    private highlightPipe;
    /** Part of the text to be highlighted */
    value: string;
    private readonly destroy$;
    constructor(el: ElementRef<HTMLElement>, combobox: ComboboxV2Component, highlightPipe: HighlightPipe);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    private updateHTML;
    static ɵfac: i0.ɵɵFactoryDeclaration<ComboboxV2OptionHighlightDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ComboboxV2OptionHighlightDirective, "[nuiComboboxV2OptionHighlight]", never, { "value": { "alias": "nuiComboboxV2OptionHighlight"; "required": false; }; }, {}, never, never, false, never>;
}
