import { Basic } from '../common/basic';
import { ResultType } from '../common/data-type';
import { IMiniMap } from '../common/interface/minimap';
/**
 * @public
 * @class MiniMapController
 * @extends Basic
 */
declare class MiniMapController extends Basic {
    private apiClassName;
    private MinimapValidate;
    private miniMap;
    /**
     * @constructor
     * @param {any} obj
     */
    constructor(obj: any);
    /**
     * @public
     * @async
     * @function Start
     * @param {IMiniMap} opt (optional)
     * @returns {Promise<ResultType>}
     */
    Start(opt?: IMiniMap): Promise<ResultType>;
    /**
     * @public
     * @async
     * @function End
     * @returns {Promise<ResultType>}
     */
    End(): Promise<ResultType>;
    /**
     * @public
     * @async
     * @function Get
     * @returns {Promise<ResultType>}
     */
    Get(): Promise<ResultType>;
}
export default MiniMapController;
