import { ViewModel, ViewModelState } from '@farris/devkit-vue';

/**
 * 实体状体服务
 */
declare class EntityStateService {
    /**
     * 视图模型
     */
    private viewModel;
    /**
     * 实体状态
     */
    private entityState;
    /**
     * 构造函数
     */
    constructor(viewModel: ViewModel<ViewModelState>);
    /**
     * 改变当前行
     */
    changeCurrentEntity(id: string): void;
    /**
     * 设置当前实体
     */
    changeCurrentEntityByPath(path: string, id: string): void;
    /**
     * 获取实体变更
     * @returns
     */
    entityChanges(): import('@farris/devkit-vue').EntityChange[];
}
export { EntityStateService };
