import { ElementClass, ElementPeer } from '@wisemapping/web2d';
import Topic from './Topic';
import Canvas from './Canvas';
import SizeType from './SizeType';
import PositionType from './PositionType';
declare class MainTopic extends Topic {
    buildDragShape(): ElementClass<ElementPeer>;
    disconnect(canvas: Canvas): void;
    updatePositionOnChangeSize(oldSize: SizeType, newSize: SizeType): void;
    workoutIncomingConnectionPoint(sourcePosition: PositionType): PositionType;
    workoutOutgoingConnectionPoint(targetPosition: PositionType): PositionType;
}
export default MainTopic;
