import { IObservable } from '../internal/Observable'; export declare type TPredicate = { (value: T): boolean; }; export declare type TSource = IObservable; export declare type TResult = IObservable; export declare const filter: { (predicate: TPredicate, source: IObservable): IObservable; (predicate: TPredicate): (source: IObservable) => IObservable; };