import { ChangeDetectorRef, Injector, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
import { Nullable, PlainObject } from '@angular-ru/cdk/typings';
import * as i0 from "@angular/core";
export declare class NgxFilterViewerComponent<T> implements OnChanges, OnInit, OnDestroy {
    private readonly cd;
    private readonly sanitizer;
    private subscription;
    private taskId;
    private readonly ngZone;
    private readonly filterable;
    text?: Nullable<PlainObject | string>;
    key?: Nullable<string>;
    index?: Nullable<number>;
    html?: Nullable<string | SafeHtml>;
    founded: boolean;
    constructor(cd: ChangeDetectorRef, sanitizer: DomSanitizer, injector: Injector);
    private static wrapSelectedHtml;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnInit(): void;
    ngOnDestroy(): void;
    private changeSelection;
    private selected;
    private defaultHtmlValue;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxFilterViewerComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxFilterViewerComponent<any>, "ngx-filter-viewer", never, { "text": "text"; "key": "key"; "index": "index"; }, {}, never, never>;
}
//# sourceMappingURL=ngx-filter-viewer.component.d.ts.map