import { OnDestroy, OnInit } from '@angular/core'; import { DatasourceComponent } from './ds-datasource.component'; import { FilterOperator } from './ds-dtos.model'; import * as i0 from "@angular/core"; export declare class DatasourceFilterDirective implements OnInit, OnDestroy { private readonly logger; set dsfilter(filter: string | Array); filterMinLength: number; private get inputWithCheckedProperty(); private assertInputWithCheckedProperty; set setDatasource(value: DatasourceComponent); set filterOperatorAsString(value: string); filterTrueValue: string; defaultFilterValues: string; private datasource; filterFields: string | string[]; filterOperator: FilterOperator; private filterInput; get filterValue(): string; private get isInputChecked(); private subscriptions; ngOnInit(): void; ngOnDestroy(): void; private initDefaultFilter; private onFilterChanged; private resetFilter; onBlur(): void; onChange(): void; onInput(): void; private setOldValueFromDatasource; private resetOldValueToEmpty; private timeout; /** selbstgebauter debounce */ private timeoutFilter; private oldFilter; private addFilter; private isEmpty; private allEmpty; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }