import { Constructor, Dimensions, MotionMathOperable, Observable, ObservableWithMotionOperators, Point2D } from '../types'; import { _ReactiveMapOptions } from './foundation/_reactiveMap'; export declare type MultipliedByValue = U | Observable; export declare type MultipliedByArgs = _ReactiveMapOptions & { value$: MultipliedByValue; }; export interface MotionMultipliable { multipliedBy(kwargs: MultipliedByArgs): ObservableWithMotionOperators; multipliedBy(value$: MultipliedByValue): ObservableWithMotionOperators; multipliedBy(kwargs: MultipliedByArgs): ObservableWithMotionOperators; multipliedBy(value$: MultipliedByValue): ObservableWithMotionOperators; multipliedBy(kwargs: MultipliedByArgs): ObservableWithMotionOperators; multipliedBy(value$: MultipliedByValue): ObservableWithMotionOperators; } export declare function withMultipliedBy>>(superclass: S): S & Constructor>;