import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { DisputePhase } from "./disputephase.js"; import { DisputeStatus } from "./disputestatus.js"; export type WebhookDataDisputeCreated = { accountID: string; transferID: string; transactionID: string; disputeID: string; /** * The status of a particular dispute. * * @remarks * * Read our [disputes guide](https://docs.moov.io/guides/money-movement/accept-payments/card-acceptance/disputes/#dispute-statuses) to learn what each status means. */ status: DisputeStatus; /** * The phase of a dispute within the dispute lifecycle. */ phase: DisputePhase; }; /** @internal */ export declare const WebhookDataDisputeCreated$inboundSchema: z.ZodType; /** @internal */ export type WebhookDataDisputeCreated$Outbound = { accountID: string; transferID: string; transactionID: string; disputeID: string; status: string; phase: string; }; /** @internal */ export declare const WebhookDataDisputeCreated$outboundSchema: z.ZodType; export declare function webhookDataDisputeCreatedToJSON(webhookDataDisputeCreated: WebhookDataDisputeCreated): string; export declare function webhookDataDisputeCreatedFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=webhookdatadisputecreated.d.ts.map