import { ResultType } from '../common/data-type';
/**
 * @public
 * @class ActionController
 */
declare class ActionController {
    private apiClassName;
    private obj;
    /**
     * @constructor
     * @param {any} obj
     */
    constructor(obj: any);
    /**
     * @public
     * @async
     * @function RunAction
     * @param {string} actionName
     * @param {any} actionParams
     * @returns {Promise<ResultType>}
     */
    RunAction(actionName: string, actionParams: any): Promise<ResultType>;
    /**
     * @public
     * @async
     * @function EndAction
     * @returns {Promise<ResultType>}
     */
    EndAction(bIsCancel?: boolean): Promise<ResultType>;
    /**
     * @public
     * @async
     * @function GetAction
     * @returns {Promise<ResultType>}
     */
    GetAction(): Promise<ResultType>;
}
export default ActionController;
