import { PaymentGateway, PaymentLinkResult, PaymentVerificationResult, SeamlessPaymentResult } from '../interfaces/payment-gateway.interface';
import { PrismaService } from '../../../prisma/prisma.service';
export declare class MockGateway implements PaymentGateway {
    private readonly prisma?;
    private readonly baseUrl;
    constructor(prisma?: PrismaService | undefined);
    createPaymentLink(orderId: string, amount: number, currency: string, customerEmail: string, _callbackUrl: string): Promise<PaymentLinkResult>;
    makeSeamlessPayment(orderId: string, amount: number, currency: string, ecocashNumber: string, _customerEmail: string, _reason: string, _callbackUrl: string): Promise<SeamlessPaymentResult>;
    verifyPayment(paymentReference: string): Promise<PaymentVerificationResult>;
}
