import { ResponseInnerMessage, FontsWhitelist, MessageData, BroadcastStatus, Placeholder, AriaLabel, } from '../common/types'; import BaseFactory from './fields/base-factory-interface'; import Client from '../common/connection/client'; import {Styles, Locale} from '../common/types'; export default class ComponentFactory { component: BaseFactory; create(client: Client, data: MessageData): Promise; fetchData(): Promise; receiveStatus(data: BroadcastStatus): Promise; focus(): Promise; blur(): Promise; clear(): Promise; _create(client: Client, data: MessageData): Promise; destroy(): Promise; validate(): Promise; updateFonts(data: FontsWhitelist): Promise; updateStyles(data: Styles): Promise; updatePlaceholder(data: Placeholder | string): Promise; updateAriaLabel(data: AriaLabel | string): Promise; updateIcon(data: boolean): Promise; updateLocale(data: Locale): Promise; updateIDealBankList(data: any): Promise; iDealBankSelected(data: any): Promise; selectTestCard(data: any): Promise; configData(data: any): Promise; }