import { In, Out } from "../_interfaces"; export declare type Delta = (a: ValueType, b: ValueType) => DeltaType; export declare const diff: CurriedDiff; export interface CurriedDiff { (f: Delta, start: ValueType, observable: In): Out; (f: Delta): (start: ValueType, observable: In) => Out; (f: Delta, start: ValueType): (observable: In) => Out; (f: Delta): (start: ValueType) => (observable: In) => Out; }