import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, QueryList, SimpleChanges } from '@angular/core'; import { PaymentField, PaymentFieldOptions, PaymentFieldTypeEnum, TerminalStep } from './models'; import { ConstructorFormService } from './services/constructor-form.service'; import { MethodType, MethodTypeType, TerminalPaymentConfirmResponse, TerminalPaymentPrepareResponse } from '../../../../codegen/model/models'; import { I18N_KEY } from './../../../i18n'; import { CardSdkService } from "./components/constructor-field-iframe/card-sdk.service"; import * as i0 from "@angular/core"; export declare class ConstructorFormComponent implements OnChanges, AfterViewInit, OnDestroy { private cd; form: ConstructorFormService; private translateSrv; private countriesSortPipe; private countryTranslatePipe; private ngScrollBar; private versionSrv; private unSubscriber; private preparationStepFilled; TERMINAL_STEP: typeof TerminalStep; step: TerminalStep; error?: string; response: TerminalPaymentPrepareResponse & TerminalPaymentConfirmResponse & { typeId?: number; }; CONSTRUCTOR_FIELD_TYPES: typeof PaymentFieldTypeEnum; feeLoading: boolean; feeOptions: PaymentFieldOptions; currency: string; userCurrency: string[]; loading: any; types: MethodType[]; canReturnToProject: boolean; amountChanged: EventEmitter; back: EventEmitter; prepare: EventEmitter; confirm: EventEmitter; onPaymentChanged: EventEmitter; tabIndex: number; countrySearchString: string; requisites: ElementRef; hintMethod: ElementRef; sdkList: QueryList; maskedWallet: string; I18N_KEY: typeof I18N_KEY; get countriesList(): string[]; get methodsList(): MethodTypeType[]; get currenciesList(): string[]; get userCurrenciesList(): string[]; private setCurrencyValue; get hasCurrencyMethodSelector(): boolean; get lang(): string; get skeletonLength(): any[]; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; private fetchForm; private scrollToRequisits; get description(): string; submit(): void; private triggerIframeSubmit; private send; searchCountry(value: any): void; get backBtnLabel(): string; changeTextFieldValue(maskedValue: any, field: PaymentField): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }