import { PaymentParams, PaymentResult } from '../types';
export interface MobileBankingConfig {
    bankId: string;
    apiKey: string;
    baseUrl?: string;
}
export declare class MobileBankingGateway {
    private config;
    private baseUrl;
    constructor(config: MobileBankingConfig);
    pay(params: PaymentParams): Promise<PaymentResult>;
    verify(params: {
        transactionId: string;
        amount: number;
    }): Promise<PaymentResult>;
    refund(params: {
        transactionId: string;
        amount: number;
    }): Promise<PaymentResult>;
}
