import { EventEmitter } from '@angular/core'; import { ValidationService } from '../../services/validation.service'; import { ElementTrackerService } from '../../services/element-tracker.service'; import { AggregationFunctionService } from '../../services/aggregate.service'; import { HiddenFieldService } from '../../services/hidden-field.service'; import * as i0 from "@angular/core"; export declare class CurrencyFieldsComponent { private validationService; private tracker; private aggregateService; private hiddenFieldService; question: any; inLine: boolean; inCard: boolean; submissionIndex: number; disableEdit: boolean; answerChange: EventEmitter<{ answer: any; maxPossibleScore?: number | undefined; amountInWords: string; currency: string; }>; rowId: any; count: number; required: boolean; hint: string; placeholder: string; min: number; max: number; currencySymbol: string; decimalPrecision: number; symbolPosition: string; thousandSeparator: boolean; showAmountInWords: boolean; enteredAmount: string; validationFailed: boolean; validationMessage: string; private elementId; amountInWordsText: string; defaultCurrency: string; constructor(validationService: ValidationService, tracker: ElementTrackerService, aggregateService: AggregationFunctionService, hiddenFieldService: HiddenFieldService); ngOnInit(): void; valueAssigned(): void; initializeAnswer(): void; preventNumberScroll(event: WheelEvent): void; validateNumber(): void; validateInput(event: any): void; private currencyMap; convertAmountToWords(value: string): string; private buildFinalPhrase; numberToWords(num: number): string; updateChildLogics(question: any): void; parseCurrencyToNumber(value: string): number; clearAnswersRecursively(logic: any): void; evaluateCondition(answer: any, condition: any, inputValue: any): boolean; 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; }