import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { CardIssuingNetwork } from "./cardissuingnetwork.js"; import { IssuingAuthorizationStatus } from "./issuingauthorizationstatus.js"; import { IssuingMerchantData, IssuingMerchantData$Outbound } from "./issuingmerchantdata.js"; export type IssuedCardAuthorization = { authorizationID: string; issuedCardID: string; fundingWalletID: string; /** * The name of the network a card transaction is routed through. */ network: CardIssuingNetwork; /** * A decimal-formatted numerical string that represents up to 2 decimal place precision. In USD for example, 12.34 is $12.34 and 0.99 is $0.99. */ authorizedAmount: string; /** * Status of a card issuing authorization. */ status: IssuingAuthorizationStatus; merchantData: IssuingMerchantData; createdOn: Date; /** * List of card transaction IDs associated with this authorization. */ cardTransactions?: Array | undefined; }; /** @internal */ export declare const IssuedCardAuthorization$inboundSchema: z.ZodType; /** @internal */ export type IssuedCardAuthorization$Outbound = { authorizationID: string; issuedCardID: string; fundingWalletID: string; network: string; authorizedAmount: string; status: string; merchantData: IssuingMerchantData$Outbound; createdOn: string; cardTransactions?: Array | undefined; }; /** @internal */ export declare const IssuedCardAuthorization$outboundSchema: z.ZodType; export declare function issuedCardAuthorizationToJSON(issuedCardAuthorization: IssuedCardAuthorization): string; export declare function issuedCardAuthorizationFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=issuedcardauthorization.d.ts.map