declare const TOOLS: {
    CURSOR: {
        type: string;
        showCursor: boolean;
        mousedownItem: null;
    };
    PAN: {
        type: string;
        showCursor: boolean;
    };
    DRAG_ITEMS: {
        type: string;
        showCursor: boolean;
        items: never[];
        wasMovement: boolean;
    };
    'RECTANGLE.DRAW': {
        type: string;
        showCursor: boolean;
        id: null;
        data: {};
    };
    'RECTANGLE.TRANSFORM': {
        type: string;
        showCursor: boolean;
        id: null;
        selectedAnchor: null;
    };
    PLACE_ICON: {
        type: string;
        showCursor: boolean;
        id: null;
        groupId: null;
    };
    PLACE_ITEM: {
        type: string;
        showCursor: boolean;
        id: null;
        iconId: null;
    };
    CONNECTOR: {
        type: string;
        showCursor: boolean;
        id: null;
    };
    TEXTBOX: {
        type: string;
        showCursor: boolean;
        id: null;
    };
    INTERACTIONS_DISABLED: {
        type: string;
        showCursor: boolean;
    };
};
/** NOTE
 * "toolsList" will be worked only when enabled "TOOL_MENU" in "controlsList".
 * Any tool can be "defaultTool", regardless of those available for user selection from "toolsList".
 */
declare const MAP_MODES: {
    EDITABLE: {
        key: string;
        controlsList: string[];
        toolsList: string[];
        defaultTool: {
            type: string;
            showCursor: boolean;
        };
    };
    READONLY: {
        key: string;
        controlsList: string[];
        toolsList: string[];
        defaultTool: {
            type: string;
            showCursor: boolean;
        };
    };
    NON_INTERACTIVE: {
        key: string;
        controlsList: never[];
        toolsList: never[];
        defaultTool: {
            type: string;
            showCursor: boolean;
        };
    };
};
export { TOOLS, MAP_MODES };
