import { CustomerData, ReferralData } from "../reducers/generalLocal.reducer";
export declare enum PaymentServiceType {
    Paypal = "paypal",
    Coingate = "coingate",
    SmartContract = "smartcontract",
    MaticChain = "maticchain",
    BinanceChain = "bscchain"
}
declare function init(createOrderUrl: string, executeOrderUrl: string): void;
declare function createOrder(corsMode: RequestMode, paymentService: PaymentServiceType, cartItems: {
    typeId: string;
    amount: number;
}[], customer: CustomerData, referral: ReferralData, smartContractAddress?: string): Promise<any>;
declare function executeOrder(corsMode: RequestMode, orderId: string): Promise<any>;
export declare const paymentService: {
    init: typeof init;
    createOrder: typeof createOrder;
    executeOrder: typeof executeOrder;
};
export interface PaymentApi {
    payment: typeof paymentService;
}
export {};
//# sourceMappingURL=payment.d.ts.map