import { AtomController } from '../common/atom-controller';
import { ResultType } from '../common/data-type';
/**
 * @public
 * @class GroupController
 * @extends AtomController
 */
declare class GroupController extends AtomController {
    /**
     * @constructor
     * @param {any} obj
     */
    constructor(obj: any);
    /**
     * @public
     * @async
     * @function Get
     * @param {string} eid (optional)
     * @returns {Promise<ResultType>}
     */
    Get(eid?: string): Promise<ResultType>;
    /**
     * @public
     * @async
     * @function GenerateObject
     * @param {any} res
     * @returns {Promise<any>}
     */
    GenerateObject(res: any): Promise<any>;
    /**
     * @public
     * @async
     * @function GetOnly
     * @param {string} eid
     * @returns {Promise<ResultType>}
     */
    GetOnly(eid: string): Promise<ResultType>;
}
export default GroupController;
