import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "./sdk-validation-error.js"; import { TransactionReason } from "./transaction-reason.js"; import { TransactionStatus } from "./transaction-status.js"; import { TransactionType } from "./transaction-type.js"; import { WalletTxReferenceType } from "./wallet-tx-reference-type.js"; export type WebhookDtoWalletTransaction = { amount?: string | undefined; creditAmount?: string | undefined; creditBalanceAfter?: string | undefined; creditBalanceBefore?: string | undefined; currency?: string | undefined; customerId?: string | undefined; description?: string | undefined; expiryDate?: Date | undefined; id?: string | undefined; metadata?: { [k: string]: string; } | undefined; referenceId?: string | undefined; referenceType?: WalletTxReferenceType | undefined; transactionReason?: TransactionReason | undefined; transactionStatus?: TransactionStatus | undefined; type?: TransactionType | undefined; walletId?: string | undefined; }; /** @internal */ export declare const WebhookDtoWalletTransaction$inboundSchema: z.ZodMiniType; export declare function webhookDtoWalletTransactionFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=webhook-dto-wallet-transaction.d.ts.map