import type { Configuration } from '../configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import globalAxios from 'axios'; import { type RequestArgs, BaseAPI } from '../base'; import type { AccountBalances } from '../models'; import type { AuthorizationHold } from '../models'; import type { AuthorizationHoldAmountAdjustmentRequest } from '../models'; import type { CardTransactionInput } from '../models'; import type { CardTransactionOutput } from '../models'; import type { CardTransactionReversal } from '../models'; import type { GetAuthorizationHold } from '../models'; import type { GetCardTransaction } from '../models'; import type { PatchOperation } from '../models'; export declare const CardsApiAxiosParamCreator: (configuration?: Configuration) => { createAuthorizationHold: (cardReferenceToken: string, authorizationHold: AuthorizationHold, idempotencyKey?: string, options?: RawAxiosRequestConfig) => Promise; createCardTransaction: (cardReferenceToken: string, cardTransactionInput: CardTransactionInput, idempotencyKey?: string, options?: RawAxiosRequestConfig) => Promise; decreaseAuthorizationHold: (cardReferenceToken: string, authorizationHoldExternalReferenceId: string, authorizationHoldAmountAdjustmentRequest: AuthorizationHoldAmountAdjustmentRequest, idempotencyKey?: string, options?: RawAxiosRequestConfig) => Promise; getAccountBalances: (cardReferenceToken: string, options?: RawAxiosRequestConfig) => Promise; getAuthorizationHoldById: (cardReferenceToken: string, authorizationHoldExternalReferenceId: string, options?: RawAxiosRequestConfig) => Promise; getCardTransaction: (cardReferenceToken: string, cardTransactionExternalReferenceId: string, detailsLevel?: GetCardTransactionDetailsLevelEnum, options?: RawAxiosRequestConfig) => Promise; increaseAuthorizationHold: (cardReferenceToken: string, authorizationHoldExternalReferenceId: string, authorizationHoldAmountAdjustmentRequest: AuthorizationHoldAmountAdjustmentRequest, idempotencyKey?: string, options?: RawAxiosRequestConfig) => Promise; patchAuthorizationHold: (cardReferenceToken: string, authorizationHoldExternalReferenceId: string, patchOperation: Array, idempotencyKey?: string, options?: RawAxiosRequestConfig) => Promise; reverseAuthorizationHold: (cardReferenceToken: string, authorizationHoldExternalReferenceId: string, options?: RawAxiosRequestConfig) => Promise; reverseCardTransaction: (cardReferenceToken: string, cardTransactionExternalReferenceId: string, cardTransactionReversal: CardTransactionReversal, idempotencyKey?: string, options?: RawAxiosRequestConfig) => Promise; }; export declare const CardsApiFp: (configuration?: Configuration) => { createAuthorizationHold(cardReferenceToken: string, authorizationHold: AuthorizationHold, idempotencyKey?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; createCardTransaction(cardReferenceToken: string, cardTransactionInput: CardTransactionInput, idempotencyKey?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; decreaseAuthorizationHold(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, authorizationHoldAmountAdjustmentRequest: AuthorizationHoldAmountAdjustmentRequest, idempotencyKey?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; getAccountBalances(cardReferenceToken: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; getAuthorizationHoldById(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; getCardTransaction(cardReferenceToken: string, cardTransactionExternalReferenceId: string, detailsLevel?: GetCardTransactionDetailsLevelEnum, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; increaseAuthorizationHold(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, authorizationHoldAmountAdjustmentRequest: AuthorizationHoldAmountAdjustmentRequest, idempotencyKey?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; patchAuthorizationHold(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, patchOperation: Array, idempotencyKey?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; reverseAuthorizationHold(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; reverseCardTransaction(cardReferenceToken: string, cardTransactionExternalReferenceId: string, cardTransactionReversal: CardTransactionReversal, idempotencyKey?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; export declare const CardsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { createAuthorizationHold(cardReferenceToken: string, authorizationHold: AuthorizationHold, idempotencyKey?: string, options?: RawAxiosRequestConfig): AxiosPromise; createCardTransaction(cardReferenceToken: string, cardTransactionInput: CardTransactionInput, idempotencyKey?: string, options?: RawAxiosRequestConfig): AxiosPromise; decreaseAuthorizationHold(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, authorizationHoldAmountAdjustmentRequest: AuthorizationHoldAmountAdjustmentRequest, idempotencyKey?: string, options?: RawAxiosRequestConfig): AxiosPromise; getAccountBalances(cardReferenceToken: string, options?: RawAxiosRequestConfig): AxiosPromise; getAuthorizationHoldById(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, options?: RawAxiosRequestConfig): AxiosPromise; getCardTransaction(cardReferenceToken: string, cardTransactionExternalReferenceId: string, detailsLevel?: GetCardTransactionDetailsLevelEnum, options?: RawAxiosRequestConfig): AxiosPromise; increaseAuthorizationHold(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, authorizationHoldAmountAdjustmentRequest: AuthorizationHoldAmountAdjustmentRequest, idempotencyKey?: string, options?: RawAxiosRequestConfig): AxiosPromise; patchAuthorizationHold(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, patchOperation: Array, idempotencyKey?: string, options?: RawAxiosRequestConfig): AxiosPromise; reverseAuthorizationHold(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, options?: RawAxiosRequestConfig): AxiosPromise; reverseCardTransaction(cardReferenceToken: string, cardTransactionExternalReferenceId: string, cardTransactionReversal: CardTransactionReversal, idempotencyKey?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; export declare class CardsApi extends BaseAPI { createAuthorizationHold(cardReferenceToken: string, authorizationHold: AuthorizationHold, idempotencyKey?: string, options?: RawAxiosRequestConfig): Promise>; createCardTransaction(cardReferenceToken: string, cardTransactionInput: CardTransactionInput, idempotencyKey?: string, options?: RawAxiosRequestConfig): Promise>; decreaseAuthorizationHold(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, authorizationHoldAmountAdjustmentRequest: AuthorizationHoldAmountAdjustmentRequest, idempotencyKey?: string, options?: RawAxiosRequestConfig): Promise>; getAccountBalances(cardReferenceToken: string, options?: RawAxiosRequestConfig): Promise>; getAuthorizationHoldById(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, options?: RawAxiosRequestConfig): Promise>; getCardTransaction(cardReferenceToken: string, cardTransactionExternalReferenceId: string, detailsLevel?: GetCardTransactionDetailsLevelEnum, options?: RawAxiosRequestConfig): Promise>; increaseAuthorizationHold(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, authorizationHoldAmountAdjustmentRequest: AuthorizationHoldAmountAdjustmentRequest, idempotencyKey?: string, options?: RawAxiosRequestConfig): Promise>; patchAuthorizationHold(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, patchOperation: Array, idempotencyKey?: string, options?: RawAxiosRequestConfig): Promise>; reverseAuthorizationHold(cardReferenceToken: string, authorizationHoldExternalReferenceId: string, options?: RawAxiosRequestConfig): Promise>; reverseCardTransaction(cardReferenceToken: string, cardTransactionExternalReferenceId: string, cardTransactionReversal: CardTransactionReversal, idempotencyKey?: string, options?: RawAxiosRequestConfig): Promise>; } export declare const GetCardTransactionDetailsLevelEnum: { readonly Basic: "BASIC"; readonly Full: "FULL"; }; export type GetCardTransactionDetailsLevelEnum = (typeof GetCardTransactionDetailsLevelEnum)[keyof typeof GetCardTransactionDetailsLevelEnum];