import { RhAacService } from '../../../aac.service'; import { OnInit } from '@angular/core'; import { DataResultT, RhSelectableDto, CodeClassModel, RhTableQueryOptionDto, RhTableButtonInfoDto, FactoryInfoDto, DevProfileSettingDto, RhSafeAny, RhDynamicComponentFieldType } from 'rh-base/model'; import { RhStorageService } from 'rh-base/core'; import { DynamicFormComponent, DynamicTableComponent } from 'rh-base/shared'; import { UntypedFormGroup, UntypedFormBuilder } from '@angular/forms'; import * as i0 from "@angular/core"; type OperationType = 'copy' | 'replace'; interface IQuickCopyDto { FactoryCode: string; NewFactoryCode: string; operationType: OperationType; } export declare class MultiFactoryDynamicDataSnippetComponent implements OnInit { operator: RhAacService; fb: UntypedFormBuilder; storageSer: RhStorageService; queryFormCmt: DynamicFormComponent; displayTable: DynamicTableComponent; dataLoading: boolean; dataresult: DataResultT; defaultFieldDataset: RhDynamicComponentFieldType[]; titleButtonDataset: RhTableButtonInfoDto[]; extraButtonDataset: RhTableButtonInfoDto[]; copyLoading: boolean; isShowFactoryModal: boolean; selectedDatas: DevProfileSettingDto[]; selectFactoryData: FactoryInfoDto | null; isShowCopyModal: boolean; copyDto: IQuickCopyDto; copyForm: UntypedFormGroup; selectCopyProject: RhTableButtonInfoDto | RhSafeAny; queryDto: Record; operationType: OperationType; scrollIndex: number; constructor(operator: RhAacService, fb: UntypedFormBuilder, storageSer: RhStorageService); ngOnInit(): void; createCopyForm(dto: IQuickCopyDto): void; submitCopyForm(event: Event): void; resetCopyForm(event: Event): void; closeFactoryModal(): void; openFactoryModal(datas: DevProfileSettingDto[]): void; closeCopyModal(): void; openCopyModal(...args: RhSafeAny[]): void; confirmSelect(): void; copyProjectDatas(): void; exportDatas(datas: DevProfileSettingDto[]): void; locateScrollIndex(): void; onSelectFactoryData(data: FactoryInfoDto[]): void; onOperationTypeChange(operationType: OperationType): void; setDatas(dataset: DataResultT): void; dataLoadingChange(status: boolean): void; setInitFieldDatset(item: CodeClassModel): void; refreshDatas(option: RhTableQueryOptionDto): void; private getDatas; private initTitleButtonDatas; private getDynamicDatas; private quickCopyDynamicDatas; private copyDynamicDatas; private _copyDevProfileSettings; private _deleteDevProfileDats; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};