import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { BaseService } from '../base-service'; import { ModalController } from '@ionic/angular'; import { LoggerService } from 'ngx-joyride'; import { AddressValidationRequestComponentModel as AddrReq } from '../../models/addressValidation/AddressValidationRequestComponentModel'; import { AddressValidationResponseComponentModel as AddrRes } from '../../models/addressValidation/AddressValidationResponseComponentModel'; import { AddressValidationReturnComponentModel as AddrRet } from '../../models/addressValidation/AddressValidationReturnComponentModel'; import { FormBuilderPage } from 'projects/ngx-reusa-app-lib/src/public-api'; import { LoginService } from '../login/login.service'; import * as i0 from "@angular/core"; export declare class AddressValidationService extends BaseService { http: HttpClient; logger: LoggerService; ls: LoginService; private modalCtrl; showError: boolean; errorText: string; lastValidatedAddress: any; lastValidateResult: string; attemptCount: number; isAddressValidated: string; showInlineError: boolean; recommendations: any; patch: any; fb: FormBuilderPage; constructor(http: HttpClient, logger: LoggerService, ls: LoginService, modalCtrl: ModalController); setServiceContext(): void; setServicePort(): void; setServiceProtocol(): void; setServiceHost(): void; validateAddressProcess(currentType: any, currentAddress: any, formData: any): Promise; /** Build Address Validation Request */ private buildAddressRequest; /** Sending Address Validation Request */ validateAddressRequest(model: AddrReq): Observable; /** Process Address Validation Response */ processValidationResult(res: AddrRes, req: AddrReq, v: any, currentAddress: any, formValue: any, returnComponent: AddrRet): Promise; resetAttemptTracking(address: any, result: string, returnComponent: AddrRet): void; trackAttempts(address: any, result: string, returnComponent: AddrRet): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=address-validation.service.d.ts.map