import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import { Checkout, Checkout$Outbound } from "./checkout.js";
/**
 * Sent when a checkout is updated.
 *
 * @remarks
 *
 * **Discord & Slack support:** Basic
 */
export type WebhookCheckoutUpdatedPayload = {
    type: "checkout.updated";
    timestamp: Date;
    /**
     * Checkout session data retrieved using an access token.
     */
    data: Checkout;
};
/** @internal */
export declare const WebhookCheckoutUpdatedPayload$inboundSchema: z.ZodMiniType<WebhookCheckoutUpdatedPayload, unknown>;
/** @internal */
export type WebhookCheckoutUpdatedPayload$Outbound = {
    type: "checkout.updated";
    timestamp: string;
    data: Checkout$Outbound;
};
/** @internal */
export declare const WebhookCheckoutUpdatedPayload$outboundSchema: z.ZodMiniType<WebhookCheckoutUpdatedPayload$Outbound, WebhookCheckoutUpdatedPayload>;
export declare function webhookCheckoutUpdatedPayloadToJSON(webhookCheckoutUpdatedPayload: WebhookCheckoutUpdatedPayload): string;
export declare function webhookCheckoutUpdatedPayloadFromJSON(jsonString: string): SafeParseResult<WebhookCheckoutUpdatedPayload, SDKValidationError>;
//# sourceMappingURL=webhookcheckoutupdatedpayload.d.ts.map