import { FormBuilder, FormControl, FormGroup } from '@angular/forms'; import { Router } from '@angular/router'; import { FileService } from '../../services/file.service'; import { ReferentialService } from '../../services/referential.service'; import { ProductOCR, ProductXS } from '../../models/shared/product'; import { DataStoreService } from '../../services/data-store.service'; import { AutoComplete, AutoCompleteCompleteEvent, AutoCompleteSelectEvent } from 'primeng/autocomplete'; import { UserOCR } from '../../models/shared/user.info'; import { DialogService, DynamicDialogRef } from 'primeng/dynamicdialog'; import { LibConfig } from '../../config.token'; import * as i0 from "@angular/core"; export declare class StepOneComponent { private config; private readonly formBuilder; private readonly router; private readonly refencielService; private readonly fileService; private readonly store; private readonly dialogService; ref: DynamicDialogRef; appName: string; autoComplete: AutoComplete; step1Form: FormGroup; loading: boolean; submitted: boolean; isInWarranty: boolean | null; selectedFile: File | null; loadedFile: { name: string; size: number; } | null; productOCR: ProductOCR; productByRef: ProductXS; invalid_ref: boolean; invalid_file: boolean; suggestedCommercialRefs: string[]; suggestedTechnicalRefs: string[]; userOCR: UserOCR; Step3Form: FormGroup; placeDetailsOCR: { zip: string; city: string; countryCode: string; }; maxDate: Date; autoComplete_loading: boolean; reference_help_center_url: string; constructor(config: LibConfig, formBuilder: FormBuilder, router: Router, refencielService: ReferentialService, fileService: FileService, store: DataStoreService, dialogService: DialogService, ref: DynamicDialogRef); loadFormFromLocalStorage(): void; onItniFrom(): FormGroup<{ refComm: FormControl; refTech: FormControl; brand: FormControl; family: FormControl; date: FormControl; attachementName: FormControl; attachementSize: FormControl; fullDescription: FormControl; fileId: FormControl; }>; onInitStep3Form(): FormGroup<{ title: FormControl; firstName: FormControl; lastName: FormControl; city: FormControl; address: FormControl; zip: FormControl; phoneNumber: FormControl; email: FormControl; countryCode: FormControl; }>; onSetFrom(prd?: ProductXS): FormGroup<{ refComm: FormControl; refTech: FormControl; brand: FormControl; family: FormControl; date: FormControl; attachementName: FormControl; attachementSize: FormControl; fullDescription: FormControl; fileId: FormControl; }>; onFilesChanged(file: File): void; onSelectProduct(event: AutoCompleteSelectEvent): void; displayReferences(event: AutoCompleteCompleteEvent): void; getProductsByRef(ref: string): void; onSelectProductByTechRef(event: any): void; openIsGEMPopup(): void; next(): void; checkWarranty(): void; onRemoveFile(): void; onDateSelect(): void; ondateBlur(): void; onBlurEvent(): void; get f(): { [key: string]: import("@angular/forms").AbstractControl; }; parseJsonString(jsonString: string): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }