import * as Rx from "rxjs"; export declare const rateLimit: (limit: number, window: number) => (source$: Rx.Observable) => Rx.Observable; export declare const groupByTime: (op: (time: number) => Rx.MonoTypeOperatorFunction) => (window: number) => (key: (item: T) => string) => (source$: Rx.Observable) => Rx.Observable; export declare const rateLimitBy: (limit: number, window: number) => (key: (item: T) => string) => (source$: Rx.Observable) => Rx.Observable; export declare const debounceBy: (window: number) => (key: (item: T) => string) => (source$: Rx.Observable) => Rx.Observable; export declare const throttleBy: (window: number) => (key: (item: T) => string) => (source$: Rx.Observable) => Rx.Observable;