import type { GetNmkrPayLinkClass } from '../models/GetNmkrPayLinkClass';
import type { GetNmkrPayLinkResultClass } from '../models/GetNmkrPayLinkResultClass';
import type { CancelablePromise } from '../core/CancelablePromise';
import type { BaseHttpRequest } from '../core/BaseHttpRequest';
export declare class NmkrPayService {
    readonly httpRequest: BaseHttpRequest;
    constructor(httpRequest: BaseHttpRequest);
    /**
     * Returns a payment link for NMKR Pay
     * @returns GetNmkrPayLinkResultClass Returns the PaymentTransactionResultClass Class
     * @throws ApiError
     */
    postV2GetNmkrPayLink({ requestBody, }: {
        requestBody?: GetNmkrPayLinkClass;
    }): CancelablePromise<GetNmkrPayLinkResultClass>;
    /**
     * Returns the state of a payment link for NMKR Pay
     * @returns GetNmkrPayLinkResultClass Returns the PaymentTransactionResultClass Class
     * @throws ApiError
     */
    getV2GetNmkrPayStatus({ paymenttransactionuid, }: {
        paymenttransactionuid: string;
    }): CancelablePromise<GetNmkrPayLinkResultClass>;
}
