import { Constructor, Observable, ObservableWithMotionOperators } from '../types'; export declare type MergeArgs = { others: Array>; }; export interface MotionMergeable extends Observable { merge(kwargs: MergeArgs): ObservableWithMotionOperators; merge(others: Array>): ObservableWithMotionOperators; } export declare function withMerge>>(superclass: S): S & Constructor>;