// Type definitions for RxJS "Aggregates"
// Project: http://rx.codeplex.com/
// Definitions by: Carl de Billy
// Definitions: https://github.com/borisyankov/DefinitelyTyped
///
declare module Rx {
export module Observable {
function all(predicate?: (any) => bool): IObservable;
function min(predicate?: (any) => bool): IObservable;
function max(predicate?: (any) => bool): IObservable;
function count(predicate?: (any) => bool): IObservable;
function sum(keySelector?: (any) => any): IObservable;
}
}