/**
 * Created by vadimdez on 28/06/16.
 */
import { PipeTransform } from '@angular/core';
import * as i0 from "@angular/core";
export declare class FilterPipe implements PipeTransform {
    static isFoundOnWalking(value: any, key: any): boolean;
    static isNumber(value: any): boolean;
    /**
     * Checks function's value if type is function otherwise same value
     */
    static getValue(value: any): any;
    private filterByString;
    private filterByBoolean;
    private filterByObject;
    private isMatching;
    /**
     * Filter value by $or
     */
    private filterByOr;
    /**
     * Default filterDefault function
     */
    private filterDefault;
    transform(array: any[], filter: any): any;
    static ɵfac: i0.ɵɵFactoryDeclaration<FilterPipe, never>;
    static ɵpipe: i0.ɵɵPipeDeclaration<FilterPipe, "filterBy", false>;
    static ɵprov: i0.ɵɵInjectableDeclaration<FilterPipe>;
}
