import { AtomController } from '../common/atom-controller';
import { ResultType } from '../common/data-type';
declare class TilesNodeController extends AtomController {
    private apiClassName;
    constructor(obj: any);
    SetNodesOutline(opt: {
        tiles: any;
        nodeIds: Array<string>;
        bOutline?: boolean;
        color?: string;
    }): Promise<ResultType>;
    RemoveVisibilityGroup(opt: {
        groupNames?: Array<string>;
        tiles: any;
    }): Promise<ResultType>;
    UpdateVisibilityGroup(opt: {
        newGroupName?: string;
        groupName?: string;
        addNodes?: Array<string>;
        removeNodes?: Array<string>;
        bVisible?: boolean;
        tiles: any;
    }): Promise<ResultType>;
    GetVisibilityGroup(tiles: any): Promise<ResultType>;
    AddVisibilityGroup(opt: {
        groupName?: string;
        nodeIds: Array<string>;
        bVisible?: boolean;
        tiles: any;
    }): Promise<ResultType>;
    SetNodesVisibility(opt: {
        nodes: Array<string>;
        bVisible?: boolean;
        aesTiles: any;
    }): Promise<ResultType>;
}
export default TilesNodeController;
