import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { RTPFailureCode } from "./rtpfailurecode.js"; import { RTPTransactionStatus } from "./rtptransactionstatus.js"; /** * RTP specific details about the transaction. */ export type RTPTransactionDetails = { /** * Status of a transaction within the RTP lifecycle. */ status?: RTPTransactionStatus | undefined; /** * Response code returned by network on failure. */ networkResponseCode?: string | undefined; /** * Status codes for RTP failures. */ failureCode?: RTPFailureCode | undefined; initiatedOn?: Date | undefined; completedOn?: Date | undefined; failedOn?: Date | undefined; acceptedWithoutPostingOn?: Date | undefined; }; /** @internal */ export declare const RTPTransactionDetails$inboundSchema: z.ZodType; /** @internal */ export type RTPTransactionDetails$Outbound = { status?: string | undefined; networkResponseCode?: string | undefined; failureCode?: string | undefined; initiatedOn?: string | undefined; completedOn?: string | undefined; failedOn?: string | undefined; acceptedWithoutPostingOn?: string | undefined; }; /** @internal */ export declare const RTPTransactionDetails$outboundSchema: z.ZodType; export declare function rtpTransactionDetailsToJSON(rtpTransactionDetails: RTPTransactionDetails): string; export declare function rtpTransactionDetailsFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=rtptransactiondetails.d.ts.map