import type { TransactionNotification } from '../models/payment/transaction/transaction-notification.js';
import type { TransactionRequest } from '../models/payment/transaction/transaction-request.js';
export { Payment };
declare class Payment {
    private readonly key;
    private readonly password;
    private readonly client;
    constructor(key: string, password: string);
    createTransaction(serviceId: string, request: TransactionRequest): Promise<any>;
    verifyNotification(key: string, body: TransactionNotification): boolean;
    private generateSignatureNotification;
    getTransactionDetails(serviceId: string, transactionId: string): Promise<any>;
}
