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 new checkout is created.
 *
 * @remarks
 *
 * **Discord & Slack support:** Basic
 */
export type WebhookCheckoutCreatedPayload = {
    type: "checkout.created";
    timestamp: Date;
    /**
     * Checkout session data retrieved using an access token.
     */
    data: Checkout;
};
/** @internal */
export declare const WebhookCheckoutCreatedPayload$inboundSchema: z.ZodMiniType<WebhookCheckoutCreatedPayload, unknown>;
/** @internal */
export type WebhookCheckoutCreatedPayload$Outbound = {
    type: "checkout.created";
    timestamp: string;
    data: Checkout$Outbound;
};
/** @internal */
export declare const WebhookCheckoutCreatedPayload$outboundSchema: z.ZodMiniType<WebhookCheckoutCreatedPayload$Outbound, WebhookCheckoutCreatedPayload>;
export declare function webhookCheckoutCreatedPayloadToJSON(webhookCheckoutCreatedPayload: WebhookCheckoutCreatedPayload): string;
export declare function webhookCheckoutCreatedPayloadFromJSON(jsonString: string): SafeParseResult<WebhookCheckoutCreatedPayload, SDKValidationError>;
//# sourceMappingURL=webhookcheckoutcreatedpayload.d.ts.map