import { AfterViewInit, OnDestroy } from '@angular/core'; import { BehaviorSubject, Observable, Subject } from 'rxjs'; import { ObjectManagementStateService } from '../../services/object-management-state.service'; import { FormManagementService } from '@valtimo/form-management'; import { PluginManagementService } from '@valtimo/plugin'; import { ObjectManagementService } from '../../services/object-management.service'; import { TranslateService } from '@ngx-translate/core'; import { Objecttype, ObjecttypeKeys } from '../../models/object-management.model'; import { VModalComponent, ModalService } from '@valtimo/components'; import * as i0 from "@angular/core"; export declare class ObjectManagementUploadModalComponent implements AfterViewInit, OnDestroy { private readonly objectManagementState; private readonly objectManagementService; private readonly formManagementService; private readonly pluginManagementService; private readonly modalService; private readonly translateService; objectManagementUploadModal: VModalComponent; objecttypes?: Objecttype[]; readonly clear$: Subject; readonly jsonString$: BehaviorSubject; readonly error$: BehaviorSubject; readonly disabled$: BehaviorSubject; readonly showForm$: Observable; private readonly file$; private showSubscription; private hideSubscription; private fileSubscription; private errorSubscription; constructor(objectManagementState: ObjectManagementStateService, objectManagementService: ObjectManagementService, formManagementService: FormManagementService, pluginManagementService: PluginManagementService, modalService: ModalService, translateService: TranslateService); ngAfterViewInit(): void; ngOnDestroy(): void; hide(): void; cancel(): void; setFile(file: File): void; uploadDefinition(): void; private openErrorSubscription; private closeErrorSubscription; private openFileSubscription; private openShowSubscription; private openHideSubscription; private show; private clearError; private clearJsonString; private clearDropzone; private isValidJsonObjecttype; validateObject(obj: object, requiredKeys: ObjecttypeKeys[]): boolean; private disable; private enable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }