import * as React from 'react'; export interface HeightData { natural: number; drag: number; } interface Props { item: I; template: new (props: any, context?: any) => T; padding: number; y: number | undefined; itemSelected: number; anySelected: number; height: HeightData; zIndex: React.CSSProperties['zIndex']; makeDragHandleProps: (getY: () => number | undefined) => object; commonProps: C; } export default class MoveContainer> extends React.Component> { private readonly _templateContainer; private readonly _el; getDOMNode(): HTMLElement; getTemplate(): T; shouldComponentUpdate(nextProps: Props): boolean; private _dragHandleProps; render(): React.JSX.Element; } export {};