/**
 *
 * @param {Object} Payload
 *
 * @param {string} key
 * @param {number} amount
 * @param {string} currency
 * @param {string} email
 * @param {string} nanameme
 *
 */
interface Payload {
    key: string;
    amount: number;
    currency?: string | "";
    email?: string | "";
    name?: string | "";
    onSuccess: Function;
    onCancel: Function;
}
export declare class PayethCheckoutInline {
    key: string;
    amount: number;
    currency?: string | "";
    email?: string | "";
    name?: string | "";
    iframe?: HTMLIFrameElement;
    sdkUrl: string;
    onSuccess: Function;
    onCancel: Function;
    constructor(payload: Payload);
    initiate(): void;
    handleMessage(value: any): void;
    closeModal(): void;
    paymentSuccess(): void;
}
export {};
