import * as z from "zod/v3"; import { TransactionConnectionOptions, TransactionConnectionOptions$Outbound } from "./transactionconnectionoptions.js"; export type TransactionUpdate = { /** * An external identifier that can be used to match the transaction against your own records. */ externalIdentifier?: string | null | undefined; /** * Additional information about the transaction stored as key-value pairs. If provided, the whole value will be overridden. */ metadata?: { [k: string]: string; } | null | undefined; /** * Allows for passing optional configuration per connection to take advantage of connection specific features. When provided, the data is only passed to the target connection type to prevent sharing configuration across connections. Please note that each of the keys this object are in kebab-case, for example `cybersource-anti-fraud` as they represent the ID of the connector. All the other keys will be snake case, for example `merchant_defined_data` or camel case to match an external API that the connector uses. If provided, the whole value will be overridden. */ connectionOptions?: TransactionConnectionOptions | null | undefined; }; /** @internal */ export type TransactionUpdate$Outbound = { external_identifier?: string | null | undefined; metadata?: { [k: string]: string; } | null | undefined; connection_options?: TransactionConnectionOptions$Outbound | null | undefined; }; /** @internal */ export declare const TransactionUpdate$outboundSchema: z.ZodType; export declare function transactionUpdateToJSON(transactionUpdate: TransactionUpdate): string; //# sourceMappingURL=transactionupdate.d.ts.map