declare namespace ResizableLayout {
  interface IDataParam {
    index: number;
    instance: any;
    minSize: number;
  }

  interface IMoveParam {
    index: number; // 当前layoutItem是父组件的第几个子组件
    distance: number; // 鼠标移动的距离，负数代表左移，正数代表右移
    moveId: symbol; // move事件的唯一标志
  }

  interface IResizableLayoutComponent {
    Refresh: () => void;
  }
}
