import { ViewModel, ViewModelState } from '@farris/devkit-vue';
import { BaseDataService } from './base-data.service';
import { FormLoadingService } from '../form-loading.service';
import { EntityChangeService } from '../entity-change.service';
import { FormMessageService } from '../form-message.service';

/**
 * 数据取消服务
 */
declare class CancelDataService extends BaseDataService {
    private formLoadingService;
    private entityChangeService;
    private formMessageService;
    /**
     * 构造函数
     */
    constructor(viewModel: ViewModel<ViewModelState>, formLoadingService: FormLoadingService, entityChangeService: EntityChangeService, formMessageService: FormMessageService);
    /**
     * 取消方法
     */
    cancel(showConfirm?: boolean): Promise<void | undefined>;
}
export { CancelDataService };
