import { HttpService } from '@nestjs/axios'; import { ModuleRef } from '@nestjs/core'; import { ITransPaymentSingleService, Trans, TransStatus } from '@smartsoft001/trans-domain'; import { PayuConfig } from './payu.config'; export declare class PayuService implements ITransPaymentSingleService { private readonly httpService; private config; private moduleRef; constructor(httpService: HttpService, config: PayuConfig, moduleRef: ModuleRef); create(obj: { id: string; name: string; amount: number; firstName?: string; lastName?: string; email?: string; contactPhone?: string; clientIp: string; data: any; options?: any; }): Promise<{ orderId: string; redirectUrl: string; }>; getStatus(trans: Trans): Promise<{ status: TransStatus; data: any; }>; refund(trans: Trans, comment: string): Promise; private getOrderId; private getToken; private getConfig; private getBaseUrl; private getStatusFromExternal; }