import { PaymentOrderStatus } from "../reducers/payment.reducer";
import { BaseAction } from ".";
import { PaymentServiceType } from "src/services/payment";
import { CustomerData, ReferralData } from "src/reducers/generalLocal.reducer";
export declare const paymentActionIds: {
    CREATE_ORDER: string;
    UPDATE_CREATE_ORDER_STATUS: string;
    RESET_CREATE_ORDER_STATUS: string;
    EXECUTE_ORDER: string;
    UPDATE_EXECUTE_ORDER_STATUS: string;
    RESET_EXECUTE_ORDER_STATUS: string;
    UPDATE_CREATE_ORDER_RESPONSE: string;
};
export declare const paymentCreateOrderAction: (corsMode: RequestMode, paymentService: PaymentServiceType, cartItems: {
    typeId: string;
    amount: number;
}[], customer: CustomerData, referral: ReferralData, currentCurrency: string) => BaseAction;
export declare const paymentExecuteOrderAction: (corsMode: RequestMode, orderId: string) => BaseAction;
export declare const paymentUpdateCreateOrderStatusAction: (status: PaymentOrderStatus) => BaseAction;
export declare const paymentUpdateExecuteOrderStatusAction: (status: PaymentOrderStatus) => BaseAction;
export declare const paymentUpdateCreateOrderResponseAction: (response: any) => BaseAction;
export declare const paymentResetCreateOrderStatusAction: () => BaseAction;
export declare const paymentResetExecuteOrderStatusAction: () => BaseAction;
//# sourceMappingURL=payment.actions.d.ts.map