import { IUIActionGroupDetail } from '@ibiz/model-core';
import { IApiParams } from '@ibiz-template/core';
import { IApiFormDetailContainerController } from './i-api-form-detail-container.controller';
import { IApiFormGroupPanelState } from '../../../state';
/**
 * @description 表单分组控制器
 * @export
 * @interface IApiFormGroupPanelController
 * @extends {IApiFormDetailContainerController}
 */
export interface IApiFormGroupPanelController extends IApiFormDetailContainerController {
    /**
     * @description 表单分组状态
     * @type {IApiFormGroupPanelState}
     * @memberof IApiFormGroupPanelController
     */
    state: IApiFormGroupPanelState;
    /**
     * @description 触发界面行为
     * @param {IUIActionGroupDetail} detail 界面行为组成员模型
     * @param {MouseEvent} event 鼠标事件
     * @param {IApiParams} [args] 行为参数
     * @returns {*}  {Promise<void>}
     * @memberof IApiFormGroupPanelController
     */
    onActionClick(detail: IUIActionGroupDetail, event: MouseEvent, args?: IApiParams): Promise<void>;
}
//# sourceMappingURL=i-api-form-group-panel.controller.d.ts.map