import { EventEmitter } from '@angular/core'; import { DataService } from '../../services/data.service'; import { MatDialog } from '@angular/material/dialog'; import { ApiService } from '../../services/api.service'; import { Subject } from 'rxjs'; import { CountryService } from '../../services/country.service'; import { SharedService } from '../../services/shared.service'; import * as i0 from "@angular/core"; interface CountryData { value: string; label: string; image: string; } export declare class MobileFieldsComponent { private dataservice; dialog: MatDialog; private apiService; private countryService; private sharedService; question: any; selectedQuestionId: string; translations: any; logicBtnShow: boolean; inSubForm: boolean; pages: any; deleteQuestion: EventEmitter; constructor(dataservice: DataService, dialog: MatDialog, apiService: ApiService, countryService: CountryService, sharedService: SharedService); inputQuestion: string; questionRequired: boolean; hintText: string; childLogics: any; data: string; hintOpen: boolean; isOpen: boolean; testElementName: string; showDefaultValue: boolean; disableEdit: boolean; defaultValue: string; currentPage: number; lastPage: boolean; isFirstPage: boolean; countries: any[]; allCountries: any[]; mobileNumber: string; selectedCountry: CountryData[]; searchSubject: Subject; isMenuOpen: boolean; customElementId: string; whenClause: any; filteredAllQuestions: any; private pageSubscription; ngOnInit(): void; valueAssigned(): void; initializeDefaultValue(): void; onFocus(): void; hint(): void; jsonUpdation(type?: string): void; required(): void; toggleDefaultValue(): void; toggleEditValue(): void; deleteChildQuestions(event: any): void; addLogic(): void; deleteLogic(id: any): void; openConfirmationModal(): void; hintOpened(): void; closeElement(): void; copyQuestion(): void; generateFieldName(): void; getCountry(page: number, size: number, key: string, isSearch?: boolean): void; getNextSetOfItems(event: any): void; loadMoreData(): void; loadPreviousData(): void; search(searchTerm: any): void; onInput(event: Event): void; onCountryChange(event: any): void; updateDefaultValue(): void; toggleMenu(): void; onClickOutside(event: MouseEvent): void; openElementIdModal(): void; selectedQuestion(): boolean; openWhenClauseModal(): void; updateWhenClause(savedClauses: any[]): any[]; isWhenClauseValid(whenClause: any): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};