/**
 * @type {object}
 * @param {string} CLICK=click
 * @param {string} POPUP_REDIRECT=popup_redirect
 * @param {string} ERROR=error
 * @param {string} ACCEPTED=accepted
 * @param {string} FINISH=finish
 * @param {string} CLOSE=close
 */
export declare const CHECKOUT_BUTTON_EVENT: {
    CLICK: string;
    POPUP_REDIRECT: string;
    REDIRECT: string;
    ERROR: string;
    REFERRED: string;
    DECLINED: string;
    CANCELLED: string;
    ACCEPTED: string;
    FINISH: string;
    CLOSE: string;
};
/**
 * @type {object}
 * @param {string} CONTEXTUAL=contextual
 * @param {string} REDIRECT=redirect
 */
export declare enum CHECKOUT_MODE {
    CONTEXTUAL = "contextual",
    REDIRECT = "redirect"
}
/**
 * @type {object}
 * @param {string} ZIPMONEY=Zipmoney
 * @param {string} PAYPAL=PaypalClassic
 * @param {string} AFTERPAY=Afterpay
 */
export declare enum GATEWAY_TYPE {
    ZIPMONEY = "Zipmoney",
    PAYPAL = "PaypalClassic",
    AFTERPAY = "Afterpay"
}
export interface IEventCheckoutFinishData {
    payment_source_token: string;
    checkout_email: string;
    checkout_holder: string;
    gateway_type: string;
}
export declare const CHECKOUT_BTN_LOG_PREFIX = "[Paydock:CheckoutButton]";
//# sourceMappingURL=checkout-button.interface.d.ts.map