import { AnchorPosition, BoundingBox, Connector, ConnectorAnchor, Coords, IRectangle, View } from 'src/types';
declare const getAllAnchors: (connectors: Connector[]) => Connector;
declare const getAnchorTile: (anchor: ConnectorAnchor, view: View) => Coords;
interface IGetConnectorPath {
    anchors: ConnectorAnchor[];
    view: View;
}
declare const getConnectorPath: ({ anchors, view, }: IGetConnectorPath) => {
    tiles: Coords[];
    rectangle: IRectangle;
};
declare const connectorPathTileToGlobal: (tile: Coords, origin: Coords) => Coords;
declare const getConnectorsByViewMapEntity: (mapItemId: string, connectors: Connector[]) => Connector[];
declare const getConnectorDirectionIcon: (connectorTiles: Coords[]) => {
    x: number;
    y: number;
    rotation: number | undefined;
} | null;
declare const convertBoundsToNamedAnchors: (boundingBox: BoundingBox) => { [key in AnchorPosition]: Coords; };
declare const getAnchorAtTile: (tile: Coords, anchors: ConnectorAnchor[]) => any;
declare const getAnchorParent: (anchorId: string, connectors: Connector[]) => any;
export { getAllAnchors, getAnchorTile, getConnectorPath, connectorPathTileToGlobal, convertBoundsToNamedAnchors, getAnchorAtTile, getAnchorParent, getConnectorsByViewMapEntity, getConnectorDirectionIcon, };
