import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { CommissionCreatedEvent, CommissionCreatedEvent$Outbound } from "./commissioncreatedevent.js"; import { LeadCreatedEvent, LeadCreatedEvent$Outbound } from "./leadcreatedevent.js"; import { LinkClickedEvent, LinkClickedEvent$Outbound } from "./linkclickedevent.js"; import { LinkWebhookEvent, LinkWebhookEvent$Outbound } from "./linkwebhookevent.js"; import { PartnerApplicationSubmittedEvent, PartnerApplicationSubmittedEvent$Outbound } from "./partnerapplicationsubmittedevent.js"; import { PartnerEnrolledEvent, PartnerEnrolledEvent$Outbound } from "./partnerenrolledevent.js"; import { SaleCreatedEvent, SaleCreatedEvent$Outbound } from "./salecreatedevent.js"; /** * Webhook event schema */ export type WebhookEvent = LinkWebhookEvent | LinkClickedEvent | LeadCreatedEvent | SaleCreatedEvent | PartnerEnrolledEvent | PartnerApplicationSubmittedEvent | CommissionCreatedEvent; /** @internal */ export declare const WebhookEvent$inboundSchema: z.ZodType; /** @internal */ export type WebhookEvent$Outbound = LinkWebhookEvent$Outbound | LinkClickedEvent$Outbound | LeadCreatedEvent$Outbound | SaleCreatedEvent$Outbound | PartnerEnrolledEvent$Outbound | PartnerApplicationSubmittedEvent$Outbound | CommissionCreatedEvent$Outbound; /** @internal */ export declare const WebhookEvent$outboundSchema: z.ZodType; export declare function webhookEventToJSON(webhookEvent: WebhookEvent): string; export declare function webhookEventFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=webhookevent.d.ts.map