import { EventStream, EventStreamSeed } from "./abstractions"; export declare type VoidFunction = () => void; /** * Delay function used by `bufferWithTime` and `bufferWithTimeOrCount`. Your implementation should * call the given void function to cause a buffer flush. */ export declare type DelayFunction = (f: VoidFunction) => any; export declare function bufferWithTime(delay: number | DelayFunction): (src: EventStream | EventStreamSeed) => EventStreamSeed; export declare function bufferWithCount(count: number): (src: EventStream | EventStreamSeed) => EventStreamSeed;