import { Basic } from '../common/basic';
import { ResultType } from '../common/data-type';
import StaticController from './model/static-controller';
import HierarchyController from './model/hierarchy-controller';
import SkeletalController from './model/skeletal-controller';
declare class ModelController extends Basic {
    private RequestEntity;
    Static: StaticController;
    Hierarchy: HierarchyController;
    Skeletal: SkeletalController;
    constructor(obj: any);
    ClearByTypes(types: Array<string>): Promise<ResultType>;
    Clear(): Promise<ResultType>;
    ClearCache(): Promise<ResultType>;
}
export default ModelController;
