import { EventEmitter } from '@angular/core'; import { ElementTrackerService } from '../../services/element-tracker.service'; import { ValidationService } from '../../services/validation.service'; import { DataService } from '../../services/data.service'; import { WhenClauseService } from '../../services/whenClause.service'; import { HttpClient } from '@angular/common/http'; import { HiddenFieldService } from '../../services/hidden-field.service'; import * as i0 from "@angular/core"; export interface Attachment { fileId: string; fileName: string; fileUrl: string; previewUrl?: string; } export declare class FilePickerFieldsComponent { private validationService; private tracker; private dataService; private whenClauseService; private http; private hiddenFieldService; question: any; inLine: boolean; inCard: boolean; submissionIndex: number; answerChange: EventEmitter<{ answer: any; maxPossibleScore?: number | undefined; }>; inlineDeleteFiles: EventEmitter; count: number; required: boolean; hint: string; multiFileUploads: boolean; fileTypes: string[]; fileSize: number; fileSizeUnit: string; totalFileSize: number; initialFileSize: number; initialTotalSize: number; dragAndDrop: boolean; previewUploadedFiles: boolean; validationFailed: boolean; validationMessage: string; attachments: Attachment[]; timeoutId: any; avatarPicker: boolean; files: any; private elementId; apiUrl: string; selectedFile: File; selectedFiles: any; disableEdit: boolean; header: any; constructor(validationService: ValidationService, tracker: ElementTrackerService, dataService: DataService, whenClauseService: WhenClauseService, http: HttpClient, hiddenFieldService: HiddenFieldService); ngOnInit(): void; valueAssigned(): void; convertUrl(): void; convertToBytes(size: number, unit: string): number; handleFileTypeNotAllowed(fileType: string): void; handleFileSize(event: string): void; clearValidationMessageAfterTimeout(): void; onFileChange(event: any): void; handleFinalArray(fileType: any[]): void; deleteFiles(event: any): void; handleValidation(isValid: boolean, message?: string): void; private buildElementId; get isInvalid(): boolean; get errorMessage(): string | null; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }