/**
 * @public
 * @class NodeValidate
 */
export declare class NodeValidate {
    /**
     * @public
     * @function validateTiles
     * @param {Record<string, any>} tiles (optional)
     */
    validateTiles(opt: {
        entity?: any;
    }): void;
    /**
     * @public
     * @function validateSetNodesOutline
     * @param {{tiles?: any, nodeIds?: Array<string>, bOutline?: boolean, styleName?: string}} opt
     * @returns {void}
     */
    validateSetNodesOutline(opt: {
        entity?: any;
        nodeIds?: Array<string>;
        bOutline?: boolean;
        styleName?: string;
    }): void;
    /**
     * @public
     * @function validateSetNodesHighlight
     * @param {{tiles?: any, nodeIds?: Array<string>, bHighlight?: boolean, styleName?: string}} opt
     * @returns {void}
     */
    validateSetNodesHighlight(opt: {
        entity?: any;
        nodeIds?: Array<string>;
        bHighlight?: boolean;
        styleName?: string;
    }): void;
    /**
     * @public
     * @function validateRemoveVisibilityGroup
     * @param {{groupNames?: Array<string>, tiles?: any}} opt
     * @returns {void}
     */
    validateRemoveVisibilityGroup(opt: {
        groupNames?: Array<string>;
        entity?: any;
    }): void;
    /**
     * @public
     * @function validateUpdateVisibilityGroup
     * @param {{newGroupName?: string, groupName?: string, addNodes?: Array<string>, removeNodes?: Array<string>, bVisible?: boolean, tiles?: any }} opt
     * @returns {void}
     */
    validateUpdateVisibilityGroup(opt: {
        newGroupName?: string;
        groupName?: string;
        addNodes?: Array<string>;
        removeNodes?: Array<string>;
        bVisible?: boolean;
        entity?: any;
    }): void;
    /**
     * @public
     * @function validateAddVisibilityGroup
     * @param {{groupName?: string, nodeIds?: Array<string>, bVisible?: boolean, tiles: any}} opt
     * @returns {void}
     */
    validateAddVisibilityGroup(opt: {
        groupName?: string;
        nodeIds?: Array<string>;
        bVisible?: boolean;
        entity?: any;
    }): void;
    /**
     * @public
     * @function validateSetNodesVisibility
     * @param {{nodeIds?: Array<string>, bVisible?: boolean, tiles: any}} opt
     * @returns {void}
     */
    validateSetNodesVisibility(opt: {
        nodeIds?: Array<string>;
        bVisible?: boolean;
        entity?: any;
    }): void;
    /**
     * @public
     * @function validateSetNodesOutlineEntity
     * @param {{nodeIds?: Array<string>, bOutline?: boolean, styleName?: string}} opt
     * @returns {void}
     */
    validateSetNodesOutlineEntity(opt: {
        nodeIds?: Array<string>;
        bOutline?: boolean;
        styleName?: string;
    }): void;
    /**
     * @public
     * @function validateSetNodesHighlightEntity
     * @param {{nodeIds?: Array<string>, bHighlight?: boolean, styleName?: string}} opt
     * @returns {void}
     */
    validateSetNodesHighlightEntity(opt: {
        nodeIds?: Array<string>;
        bHighlight?: boolean;
        styleName?: string;
    }): void;
    /**
     * @public
     * @function validateSetNodesVisibilityEntity
     * @param {{nodeIds?: Array<string>, bVisible?: boolean, tiles: any}} opt
     * @returns {void}
     */
    validateSetNodesVisibilityEntity(opt: {
        nodeIds?: Array<string>;
        bVisible?: boolean;
    }): void;
}
