import { Dispose, EndHandler, ErrorHandler, Handler, ValueHandler, ValuesHandler } from "../_interfaces"; import { Observable } from "../Observable"; export declare const subscribe: CurriedSubscribe; export interface CurriedSubscribe { (f: Handler, observable: Observable): Dispose; (f: Handler): (observable: Observable) => Dispose; } export declare const onValue: CurriedOnValue; export interface CurriedOnValue { (f: ValueHandler, observable: Observable): Dispose; (f: ValueHandler): (observable: Observable) => Dispose; } export declare const onValues: CurriedOnValues; export interface CurriedOnValues { (f: ValuesHandler, observable: Observable): Dispose; (f: ValuesHandler): (observable: Observable) => Dispose; } export declare const onError: CurriedOnError; export interface CurriedOnError { (f: ErrorHandler, observable: Observable): Dispose; (f: ErrorHandler): (observable: Observable) => Dispose; } export declare const onEnd: CurriedOnEnd; export interface CurriedOnEnd { (f: EndHandler, observable: Observable): Dispose; (f: EndHandler): (observable: Observable) => Dispose; }