import { Constructor, Dimensions, MotionMathOperable, Observable, ObservableWithMotionOperators, Point2D } from '../types'; import { _ReactiveMapOptions } from './foundation/_reactiveMap'; export declare type AddedByValue = U | Observable; export declare type AddedByArgs = _ReactiveMapOptions & { value$: AddedByValue; }; export interface MotionAddable { addedBy(kwargs: AddedByArgs): ObservableWithMotionOperators; addedBy(value$: AddedByValue): ObservableWithMotionOperators; addedBy(kwargs: AddedByArgs): ObservableWithMotionOperators; addedBy(value$: AddedByValue): ObservableWithMotionOperators; addedBy(kwargs: AddedByArgs): ObservableWithMotionOperators; addedBy(value$: AddedByValue): ObservableWithMotionOperators; } export declare function withAddedBy>>(superclass: S): S & Constructor>;