import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { DisputeStatus } from "./disputestatus.js"; /** * Schema representing a dispute. * * @remarks * * A dispute is a challenge raised by a customer or their bank regarding a payment. */ export type Dispute = { /** * Creation timestamp of the object. */ createdAt: Date; /** * Last modification timestamp of the object. */ modifiedAt: Date | null; /** * The ID of the object. */ id: string; status: DisputeStatus; /** * Whether the dispute has been resolved (won or lost). */ resolved: boolean; /** * Whether the dispute is closed (prevented, won, or lost). */ closed: boolean; /** * Amount in cents disputed. */ amount: number; /** * Tax amount in cents disputed. */ taxAmount: number; /** * Currency code of the dispute. */ currency: string; /** * The ID of the order associated with the dispute. */ orderId: string; /** * The ID of the payment associated with the dispute. */ paymentId: string; }; /** @internal */ export declare const Dispute$inboundSchema: z.ZodMiniType; export declare function disputeFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=dispute.d.ts.map