import { EventEmitter } from '../../stencil-public-runtime'; import { RegionInterface, UiCultureInterface } from '../../api/countries/interface'; import { UserDataInterface } from './interface'; import { VendorDetailsInterface } from '../../api/vendors/interface'; import { BatchApprovalResponse, TransactionFeesInterface, TransactionI } from '../../api/transactions/interface'; export declare class PayCargoCartComponent { private _defaultFields; private _pcData; private businessRules; /** * Event called when modal is closed. */ private close; /** * Event that is triggered after payment response * has been received. */ paymentResponseEvent: EventEmitter; /** * Options */ options: string; /** * Token from third party/developer **/ developerToken: string; /** * PcData */ pcData: TransactionI | string; /** * Use to make modal appear or be hidden **/ visible: boolean; /** * Function that is called when user hits the `x` **/ handleClose: Function; regions: RegionInterface[]; selectedRegion: string; bluesnapToken: string; setCCtype: string; userData: UserDataInterface; vendorDetails: VendorDetailsInterface | null; transactionFees: TransactionFeesInterface; uiCulture: UiCultureInterface; isLoading: boolean; validCcn: boolean; validExp: boolean; validCvv: boolean; validTransaction: boolean; errorMsg: string; showApprovedNotification: boolean; approvedMsg: string; approvedMsgType: 'success'; developerTokenHandler(token: string): void; dataDidChangeHandler(newValue: TransactionI | string): Promise; loadBluesnapFieldsHandler(visible: boolean): Promise; private setBluesnapInputErrors; private setApiHost; componentWillLoad(): void; private handleChange; private setRegion; private getCurrency; private checkout; private getFees; private getVendorRules; private clearForm; private closeModal; render(): any; }