import { ViewModel, ViewModelState } from '@farris/devkit-vue'; import { FormNotifyService } from './form-notify.service'; export declare class BatchEditService { private viewModel; private formNotifyService; constructor(viewModel: ViewModel, formNotifyService: FormNotifyService); openHiddenHelp(helpId: string): void; beforeMultiSelectHelpOpen(): void; afterMultiSelectHelpClose(frameId: string, mappingFields: string): void; openBatchEditDialog(frameId: string): void; /** * 复制当前行 * @param componentId 目标组件 * @param ignoreFields 忽略复制的字段列表 * @param repeat 复制次数 */ copyRow(componentId: string, ignoreFields: string, repeat?: number): Promise; copy(id: string): void; batchAppendByPathBasedOnHelpSelections(): void; clearHelpSelections(): void; batchAppendBasedOnRowHelpSelections(): void; checkCurrentRow(): void; batchAppend(): void; clone(id: string, path: string): void; batchAppendByPathWithAttachment(): void; private buildPath; private getEntityListSchema; }