import { Observable } from 'rxjs';
import { services } from 'typescript-angular-utilities';
import SearchUtility = services.search.SearchUtility;
import { Filter, IFilter } from '../filter';
export declare class SearchFilter extends Filter<any, string> implements IFilter<any, string> {
    type: string;
    minSearchLength: number;
    caseSensitive: boolean;
    tokenized: boolean;
    searchUtility: SearchUtility;
    constructor(searchUtility: SearchUtility);
    readonly searchText$: Observable<string>;
    setSearch(search: string): void;
    predicate: (item: any, searchText: string) => boolean;
}
