import { HttpClient } from '../httpClient.js';
import { Result } from '../utils/result.js';
import { TossPaymentsError } from '../utils/tossPaymentsError.js';
import { TransactionInquiryErrorCode } from '../types/errorTypes.js';
import { TransactionInquiryRequest } from '../types/requestTypes.js';
import { Transaction } from '../types/transactionType.js';
/**
 * 거래 API
 */
export declare class TransactionApi {
    private client;
    constructor(client: HttpClient);
    /**
     * 거래 조회
     * @param transactionInquiryRequest 거래 조회 요청
     * @return 거래 정보
     */
    inquiry(transactionInquiryRequest: TransactionInquiryRequest): Promise<Result<Transaction[], TossPaymentsError<TransactionInquiryErrorCode>>>;
}
