import { AfterViewInit, OnDestroy } from '@angular/core'; import { MatDialogRef } from '@angular/material/dialog'; import { DynamicFormComponent, DynamicFormConfig } from '../dynamic-form/dynamic-form.component'; import { ImportTemplateComponent, TemplateConfig } from './import-template/import-template.component'; import { ImportDataService } from './import-data.service'; import { BehaviorSubject, Subject } from 'rxjs'; import { VipDialogService } from '@ngvip/ui'; import { ImportTemplate } from './import-template/import-template.model'; import { ListSet } from '../dynamic-form/field.interface'; import * as i0 from "@angular/core"; export interface ImportConfig { formConfig: DynamicFormConfig; ignoreDialogData?: boolean; templateConfig: TemplateConfig; } export declare class ImportComponent implements OnDestroy, AfterViewInit { dialogRef: MatDialogRef; private importDataService; private dialogService; dynamicFormComponent: DynamicFormComponent; importTemplateComponent: ImportTemplateComponent; private importForm; importTemplateView: boolean; formConfig: DynamicFormConfig; templates$: BehaviorSubject; unsubscribe$: Subject; disabled: BehaviorSubject; listSet$: BehaviorSubject; private importFormData; private defaultFieldConfigs; constructor(dialogRef: MatDialogRef, importDataService: ImportDataService, dialogService: VipDialogService); private _config; get config(): ImportConfig; set config(config: ImportConfig); ngAfterViewInit(): void; formUpdated(): void; private initialize; backPressed(): void; ngOnDestroy(): void; unsubscribe(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }