import { PaymentIntent } from "../shared/types"; import { ClickToPayOptions } from "./types"; export declare const CLICK_TO_PAY_DEFAULT_OPTIONS: { [key: string]: boolean | string; }; interface ClickToPayModuleConfig { paymentIntent: PaymentIntent; username: string; test?: boolean; } interface ClickToPayLoadParams { containerId: string; paymentIntent: PaymentIntent; options?: ClickToPayOptions; } declare class ClickToPay { private iframe; private paymentIntent; private username; private postMessageClient; private test; private options; constructor(config: ClickToPayModuleConfig); load(config: ClickToPayLoadParams): void; addMRTListener: (mrt: string) => void; getPayNowUrl(options?: { [key: string]: any; }): string; setCrossFramesEventListeners(): void; purchase(): void; } export default ClickToPay;