import { IJoliCoin, IGem } from '@/common/rewards/type'; import { IHttpClient } from '@/common/http'; export declare const registerUsePaymentCommand: (prefix: "JOLI_COIN" | "ADS-JOLI_COIN" | "JOLI_GEM" | "ADS-JOLI_GEM", currency: "JOLI_COIN" | "JOLI_GEM", params: { httpClient: IHttpClient; initiateAndAwaitPayment: (params: { userCurrency: T; currencyQuantity: number; currency: T extends IJoliCoin ? "JOLI_COIN" : "JOLI_GEM"; }) => Promise<"SUCCESS" | "FAILED" | "CANCEL">; }) => void; export declare const createInitiateAndAwaitPayment: (type: "JOLI_COIN" | "ADS-JOLI_COIN" | "JOLI_GEM" | "ADS-JOLI_GEM", buttons: { confirmButtonText: string; cancelButtonText: string; }) => (params: { userCurrency: T; currencyQuantity: number; currency: T extends IJoliCoin ? "JOLI_COIN" : "JOLI_GEM"; }) => Promise<"SUCCESS" | "FAILED" | "CANCEL">;