/**
 * CyberSource Merged Spec
 * All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
 *
 * OpenAPI spec version: 0.0.1
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
import { RequestArgs, BaseAPI } from '../base';
/**
 * TransientTokenDataApi - axios parameter creator
 * @export
 */
export declare const TransientTokenDataApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     * Retrieve the Payment data captured by Unified Checkout. This API is used to retrieve the detailed data represented by the Transient Token. This API will return PCI payment data captured by the Unified Checkout platform.
     * @summary Get Payment Credentials
     * @param {string} jti The jti field contained within the Transient token returned from a successful Unified Checkout transaction
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getPaymentCredentialsForTransientToken: (jti: string, options?: AxiosRequestConfig & Configuration) => Promise<RequestArgs>;
    /**
     * Retrieve the data captured by Unified Checkout. This API is used to retrieve the detailed data represented by the Transient Token. This API will not return PCI payment data (PAN). Include the Request ID in the GET request to retrieve the transaction details.
     * @summary Get Transient Token Data
     * @param {string} transientToken Transient Token returned by the Unified Checkout application.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getTransactionForTransientToken: (transientToken: string, options?: AxiosRequestConfig & Configuration) => Promise<RequestArgs>;
};
/**
 * TransientTokenDataApi - functional programming interface
 * @export
 */
export declare const TransientTokenDataApiFp: (configuration?: Configuration) => {
    /**
     * Retrieve the Payment data captured by Unified Checkout. This API is used to retrieve the detailed data represented by the Transient Token. This API will return PCI payment data captured by the Unified Checkout platform.
     * @summary Get Payment Credentials
     * @param {string} jti The jti field contained within the Transient token returned from a successful Unified Checkout transaction
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getPaymentCredentialsForTransientToken(jti: string, options?: AxiosRequestConfig & Configuration): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<string>>>;
    /**
     * Retrieve the data captured by Unified Checkout. This API is used to retrieve the detailed data represented by the Transient Token. This API will not return PCI payment data (PAN). Include the Request ID in the GET request to retrieve the transaction details.
     * @summary Get Transient Token Data
     * @param {string} transientToken Transient Token returned by the Unified Checkout application.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getTransactionForTransientToken(transientToken: string, options?: AxiosRequestConfig & Configuration): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>>;
};
/**
 * TransientTokenDataApi - factory interface
 * @export
 */
export declare const TransientTokenDataApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     * Retrieve the Payment data captured by Unified Checkout. This API is used to retrieve the detailed data represented by the Transient Token. This API will return PCI payment data captured by the Unified Checkout platform.
     * @summary Get Payment Credentials
     * @param {string} jti The jti field contained within the Transient token returned from a successful Unified Checkout transaction
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getPaymentCredentialsForTransientToken(jti: string, options?: AxiosRequestConfig & Configuration): Promise<AxiosResponse<string>>;
    /**
     * Retrieve the data captured by Unified Checkout. This API is used to retrieve the detailed data represented by the Transient Token. This API will not return PCI payment data (PAN). Include the Request ID in the GET request to retrieve the transaction details.
     * @summary Get Transient Token Data
     * @param {string} transientToken Transient Token returned by the Unified Checkout application.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getTransactionForTransientToken(transientToken: string, options?: AxiosRequestConfig & Configuration): Promise<AxiosResponse<void>>;
};
/**
 * TransientTokenDataApi - object-oriented interface
 * @export
 * @class TransientTokenDataApi
 * @extends {BaseAPI}
 */
export declare class TransientTokenDataApi extends BaseAPI {
    /**
     * Retrieve the Payment data captured by Unified Checkout. This API is used to retrieve the detailed data represented by the Transient Token. This API will return PCI payment data captured by the Unified Checkout platform.
     * @summary Get Payment Credentials
     * @param {string} jti The jti field contained within the Transient token returned from a successful Unified Checkout transaction
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof TransientTokenDataApi
     */
    getPaymentCredentialsForTransientToken(jti: string, options?: AxiosRequestConfig & Configuration): Promise<AxiosResponse<string>>;
    /**
     * Retrieve the data captured by Unified Checkout. This API is used to retrieve the detailed data represented by the Transient Token. This API will not return PCI payment data (PAN). Include the Request ID in the GET request to retrieve the transaction details.
     * @summary Get Transient Token Data
     * @param {string} transientToken Transient Token returned by the Unified Checkout application.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof TransientTokenDataApi
     */
    getTransactionForTransientToken(transientToken: string, options?: AxiosRequestConfig & Configuration): Promise<AxiosResponse<void>>;
}
