import { EventEmitter, OnInit } from '@angular/core'; import { CountryService } from '../../services/countryService'; import { ElementTrackerService } from '../../services/element-tracker.service'; import { ValidationService } from '../../services/validation.service'; import { HiddenFieldService } from '../../services/hidden-field.service'; import * as i0 from "@angular/core"; interface CountryData { value: string; label: string; image: string; } export declare class MobileFieldsComponent implements OnInit { private countryService; private validationService; private tracker; private hiddenFieldService; question: any; inLine: boolean; inCard: boolean; submissionIndex: number; answerChange: EventEmitter<{ answer: any; maxPossibleScore?: number | undefined; }>; count: number; required: boolean; hint: string; placeholder: string; displayCountryCode: boolean; displayFlag: boolean; displayCode: boolean; showCountryName: boolean; beautifyNumbers: boolean; countryWiseValidation: boolean; countryDetails: CountryData[]; selectedCountry: CountryData[]; validationFailed: boolean; validationMessage: string; mobileNumber: string; questionId: string; currentPage: number; size: number; totalPages: number; searchKey: string; lastPage: boolean; isFirstPage: boolean; defaultValue: string; disableEdit: boolean; private elementId; constructor(countryService: CountryService, validationService: ValidationService, tracker: ElementTrackerService, hiddenFieldService: HiddenFieldService); ngOnInit(): void; valueAssigned(): void; initializeAnswer(param?: string): void; onCountryChange(): void; onInput(event: Event): void; onMobileNumberChange(): void; updateAnswer(): void; validateMobile(): void; loadCountry(id: string, currentPage: number, size: number, searchKey: string, isSearch?: boolean): void; getNextSetOfItems(event: any): void; loadMoreData(): void; loadPreviousData(): void; search(searchTerm: 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; } export {};