import { Constructor, Dimensions, MathOperation, MotionReactiveMappable, Observable, ObservableWithMotionOperators, Point2D } from '../../types'; import { _ReactiveMapOptions } from './_reactiveMap'; export declare type _MathOperatorArgs = _ReactiveMapOptions & { operation: MathOperation; value$: U | Observable; }; export interface MotionMathOperable { _mathOperator(kwargs: _MathOperatorArgs): ObservableWithMotionOperators; } export declare function withMathOperator>>(superclass: S): S & Constructor>;