import { AtomController } from '../common/atom-controller';
import { ResultType } from '../common/data-type';
type layTypes = 'terrain' | 'building' | 'road' | 'tree' | 'water' | 'district' | 'buildinginstance' | 'roadinstance' | 'districtinstance';
declare class TilesController extends AtomController {
    private apiClassName;
    constructor(obj: any);
    ActivateAesTiles(tiles: any): Promise<ResultType>;
    DeactivateAesTiles(tiles: any): Promise<ResultType>;
    IsActivated(tiles: any): Promise<ResultType>;
    SetLayersOutline(opt: {
        tiles: any;
        layers: Array<layTypes>;
        bOutline?: boolean;
        color?: string;
    }): Promise<ResultType>;
    SetLayersVisibility(opt: {
        tiles: any;
        layers: Array<layTypes>;
        bVisible?: boolean;
    }): Promise<ResultType>;
    GetLayers(obj: any): Promise<ResultType>;
}
export default TilesController;
