import type { AccountBalances } from './account-balances'; import type { CardAcceptor } from './card-acceptor'; export interface GetAuthorizationHold { accountKey?: string; advice: boolean; amount: number; balances?: AccountBalances; cardAcceptor?: CardAcceptor; cardToken?: string; creationDate?: string; creditDebitIndicator?: GetAuthorizationHoldCreditDebitIndicatorEnum; currencyCode?: string; customExpirationPeriod?: number; encodedKey?: string; exchangeRate?: number; externalReferenceId: string; originalAmount?: number; originalCurrency?: string; partial?: boolean; referenceDateForExpiration?: string; source?: GetAuthorizationHoldSourceEnum; status?: GetAuthorizationHoldStatusEnum; userTransactionTime?: string; } export declare const GetAuthorizationHoldCreditDebitIndicatorEnum: { readonly Dbit: "DBIT"; readonly Crdt: "CRDT"; }; export type GetAuthorizationHoldCreditDebitIndicatorEnum = (typeof GetAuthorizationHoldCreditDebitIndicatorEnum)[keyof typeof GetAuthorizationHoldCreditDebitIndicatorEnum]; export declare const GetAuthorizationHoldSourceEnum: { readonly Card: "CARD"; readonly Account: "ACCOUNT"; }; export type GetAuthorizationHoldSourceEnum = (typeof GetAuthorizationHoldSourceEnum)[keyof typeof GetAuthorizationHoldSourceEnum]; export declare const GetAuthorizationHoldStatusEnum: { readonly Pending: "PENDING"; readonly Reversed: "REVERSED"; readonly Settled: "SETTLED"; readonly Expired: "EXPIRED"; }; export type GetAuthorizationHoldStatusEnum = (typeof GetAuthorizationHoldStatusEnum)[keyof typeof GetAuthorizationHoldStatusEnum];