import { CommunicatorConfiguration } from '../CommunicatorConfiguration.js';
import type { PaymentInformationRequest, PaymentInformationResponse } from '../models/index.js';
import type { PaymentInformationRefundRequest } from '../models/PaymentInformationRefundRequest.js';
import type { PaymentInformationRefundResponse } from '../models/PaymentInformationRefundResponse.js';
import { BaseApiClient } from './BaseApiClient.js';
export declare class PaymentInformationApiClient extends BaseApiClient {
    constructor(config: CommunicatorConfiguration);
    createPaymentInformation(merchantId: string, commerceCaseId: string, checkoutId: string, payload: PaymentInformationRequest): Promise<PaymentInformationResponse>;
    getPaymentInformation(merchantId: string, commerceCaseId: string, checkoutId: string, paymentInformationId: string): Promise<PaymentInformationResponse>;
    refundPaymentInformation(merchantId: string, commerceCaseId: string, checkoutId: string, paymentInformationId: string, payload: PaymentInformationRefundRequest): Promise<PaymentInformationRefundResponse>;
}
