import { OnDestroy, DoCheck, OnInit, NgZone } from '@angular/core'; import { ControlValueAccessor, NgForm, FormGroupDirective, NgControl, FormControl } from '@angular/forms'; import { HcFormControlComponent } from '../form-field/index'; import { XanthosFileUpload } from './xanthos-file-upload'; export declare class XanthosFileUploadComponent extends HcFormControlComponent implements ControlValueAccessor, OnInit, OnDestroy, DoCheck { _ngControl: NgControl; private zone; readonly xanthosFileTypes: { code: string; description: string; }[]; readonly xanthosFileExtensions: string[]; disabled: boolean; readonly fileControl: FormControl; readonly fileTypeControl: FormControl; private readonly onDestroy; private _value; value: XanthosFileUpload | null; private _form; constructor(_ngControl: NgControl, form: NgForm, formGroup: FormGroupDirective, zone: NgZone); ngOnInit(): void; ngOnDestroy(): void; ngDoCheck(): void; private _updateErrorState; _onBlur(): void; writeValue(value: XanthosFileUpload | null): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; private onChange; private onTouched; }