import { Constructor, MotionReactiveMappable, Observable, ObservableWithMotionOperators, Point2D, PolarCoords } from '../types'; export declare type ToPolarOrigin = (T & Point2D) | (Observable); export declare type ToPolarArgs = { origin$: ToPolarOrigin; }; export interface MotionPolarizable { toPolar(kwargs: ToPolarArgs): ObservableWithMotionOperators; toPolar(origin$: ToPolarOrigin): ObservableWithMotionOperators; } export declare function withToPolar>>(superclass: S): S & Constructor>;