import { OperatorFunction, SchedulerLike } from 'rxjs'; import { IChangeSet } from '../IChangeSet'; /** * Automatically removes items from the stream after the time specified by * the timeSelector elapses. Return null if the item should never be removed * @typeparam TObject The type of the object. * @typeparam TKey The type of the key. * @param timeSelector The time selector. * @param timerInterval The time interval. * @param scheduler The scheduler. */ export declare function forExpiry(timeSelector: (value: TObject) => number | undefined, timerInterval?: number | undefined, scheduler?: SchedulerLike): OperatorFunction, Iterable>;