import { EventEmitter } from '@angular/core';
import { LoggerService } from '../../services/logger/logger.service';
import { ClaimantService } from '../../services/claimant-service/claimant.service';
import { DocTypeUpload, DocUploadModel } from '../../models/fileupload/DocUploadModel';
import { FileObjectArray } from '../../models/fileupload/FileObjectArray';
import { FileObject } from '../../models/fileupload/FileObject';
import { UntypedFormGroup } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class ProofOfAnythingComponent {
    logger: LoggerService;
    private clm;
    constructor(logger: LoggerService, clm: ClaimantService);
    docUploadModel: DocUploadModel;
    selectedDocumentType: DocTypeUpload | null;
    documentTypes: DocTypeUpload[] | [];
    fileObjectsArray: FileObjectArray | null;
    didUpload: boolean;
    docFormGroup: UntypedFormGroup;
    uploadTypeId: string;
    cancel: EventEmitter<any>;
    success: EventEmitter<any>;
    ngOnInit(): void;
    handleFiles(files: Map<File, string>): void;
    handleForm(form: UntypedFormGroup): void;
    handleUpload(fileObjects: FileObject[]): void;
    onCancel(): void;
    onSubmit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ProofOfAnythingComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ProofOfAnythingComponent, "app-proof-of-anything", never, { "uploadTypeId": { "alias": "uploadTypeId"; "required": false; }; }, { "cancel": "cancel"; "success": "success"; }, never, never, false, never>;
}
//# sourceMappingURL=proof-of-anything.component.d.ts.map