import { EventStream } from "../EventStream"; import { Observable } from "../Observable"; export declare const bufferWithTime: CurriedBufferWithTime; export interface CurriedBufferWithTime { (delay: number, stream: EventStream): EventStream; (delay: number): (stream: EventStream) => EventStream; } export declare const bufferWithCount: CurriedBufferWithCount; export interface CurriedBufferWithCount { (count: number, stream: EventStream): EventStream; (count: number): (stream: EventStream) => EventStream; } export declare const bufferWithTimeOrCount: CurriedBufferWithTimeOrCount; export interface CurriedBufferWithTimeOrCount { (delay: number, count: number, stream: EventStream): EventStream; (delay: number): (count: number, stream: EventStream) => EventStream; (delay: number, count: number): (stream: EventStream) => EventStream; (delay: number): (count: number) => (stream: Observable) => EventStream; }