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