import { Accum } from "../_interfaces"; import { Observable } from "../Observable"; import { Property } from "../Property"; export declare const fold: CurriedFold; export interface CurriedFold { (seed: StateType, acc: Accum, observable: Observable): Property; (seed: StateType): (acc: Accum, observable: Observable) => Property; (seed: StateType, acc: Accum): (observable: Observable) => Property; (seed: StateType): (acc: Accum) => (observable: Observable) => Property; }