import { Basic } from './common/basic';
import GeometryController from './data-model/geometry-controller';
import AssetLoaderController from './data-model/assetloader-controller';
import MaterialController from './data-model/material-controller';
import LocalGeoReferenceController from './data-model/localgeoreference-controller';
import GeoReferenceController from './data-model/georeference-controller';
import ClusterController from './data-model/cluster-controller';
import DaaSController from './data-model/daas-controller';
/**
 * @public
 * @class DataModelController
 * @extends Basic
 */
declare class DataModelController extends Basic {
    Geometry: GeometryController;
    AssetLoader: AssetLoaderController;
    Material: MaterialController;
    LocalGeoReference: LocalGeoReferenceController;
    GeoReference: GeoReferenceController;
    Cluster: ClusterController;
    DaaS: DaaSController;
    /**
     * @constructor
     * @param {any} obj
     */
    constructor(obj: any);
}
export default DataModelController;
