import { Constructor, Dimensions, MotionMathOperable, Observable, ObservableWithMotionOperators, Point2D } from '../types'; import { _ReactiveMapOptions } from './foundation/_reactiveMap'; export declare type DividedByValue = U | Observable; export declare type DividedByArgs = _ReactiveMapOptions & { value$: DividedByValue; }; export interface MotionDivisible { dividedBy(kwargs: DividedByArgs): ObservableWithMotionOperators; dividedBy(value$: DividedByValue): ObservableWithMotionOperators; dividedBy(kwargs: DividedByArgs): ObservableWithMotionOperators; dividedBy(value$: DividedByValue): ObservableWithMotionOperators; dividedBy(kwargs: DividedByArgs): ObservableWithMotionOperators; dividedBy(value$: DividedByValue): ObservableWithMotionOperators; } export declare function withDividedBy>>(superclass: S): S & Constructor>;