import { RMPaymentConfig as IRMPaymentConfig, RazerPaymentConfig as IRazerPaymentConfig, BasePaymentGatewayDoc as IBasePaymentGatewayDoc } from '~core/modules/paymentGateway'; export declare class RMPaymentConfig implements IRMPaymentConfig { clientId: string; clientPrivateKey: string; clientSecret: string; storeId: string; } export declare class RazerPaymentConfig implements IRazerPaymentConfig { uniqueId: string; merchantId: string; secretKey: string; verifyKey: string; } export declare class BasePaymentGatewayDoc implements IBasePaymentGatewayDoc { _id: string; _rev: string; paymentGateway: string; active: boolean; } export declare class RevenueMonsterPaymentGatewayDoc extends BasePaymentGatewayDoc { paymentGateway: string; config: RMPaymentConfig; } export declare class RMSPaymentGatewayDoc extends BasePaymentGatewayDoc { paymentGateway: string; config: RazerPaymentConfig; } export declare class PaymentWrapper { data: RMSPaymentGatewayDoc | RevenueMonsterPaymentGatewayDoc; }