import { PolarCore } from "../core.js";
import { WebhookBenefitCreatedPayload } from "../models/components/webhookbenefitcreatedpayload.js";
import { WebhookBenefitGrantCreatedPayload } from "../models/components/webhookbenefitgrantcreatedpayload.js";
import { WebhookBenefitGrantCycledPayload } from "../models/components/webhookbenefitgrantcycledpayload.js";
import { WebhookBenefitGrantRevokedPayload } from "../models/components/webhookbenefitgrantrevokedpayload.js";
import { WebhookBenefitGrantUpdatedPayload } from "../models/components/webhookbenefitgrantupdatedpayload.js";
import { WebhookBenefitUpdatedPayload } from "../models/components/webhookbenefitupdatedpayload.js";
import { WebhookCheckoutCreatedPayload } from "../models/components/webhookcheckoutcreatedpayload.js";
import { WebhookCheckoutExpiredPayload } from "../models/components/webhookcheckoutexpiredpayload.js";
import { WebhookCheckoutUpdatedPayload } from "../models/components/webhookcheckoutupdatedpayload.js";
import { WebhookCustomerCreatedPayload } from "../models/components/webhookcustomercreatedpayload.js";
import { WebhookCustomerDeletedPayload } from "../models/components/webhookcustomerdeletedpayload.js";
import { WebhookCustomerSeatAssignedPayload } from "../models/components/webhookcustomerseatassignedpayload.js";
import { WebhookCustomerSeatClaimedPayload } from "../models/components/webhookcustomerseatclaimedpayload.js";
import { WebhookCustomerSeatRevokedPayload } from "../models/components/webhookcustomerseatrevokedpayload.js";
import { WebhookCustomerStateChangedPayload } from "../models/components/webhookcustomerstatechangedpayload.js";
import { WebhookCustomerUpdatedPayload } from "../models/components/webhookcustomerupdatedpayload.js";
import { WebhookMemberCreatedPayload } from "../models/components/webhookmembercreatedpayload.js";
import { WebhookMemberDeletedPayload } from "../models/components/webhookmemberdeletedpayload.js";
import { WebhookMemberUpdatedPayload } from "../models/components/webhookmemberupdatedpayload.js";
import { WebhookOrderCreatedPayload } from "../models/components/webhookordercreatedpayload.js";
import { WebhookOrderPaidPayload } from "../models/components/webhookorderpaidpayload.js";
import { WebhookOrderRefundedPayload } from "../models/components/webhookorderrefundedpayload.js";
import { WebhookOrderUpdatedPayload } from "../models/components/webhookorderupdatedpayload.js";
import { WebhookOrganizationUpdatedPayload } from "../models/components/webhookorganizationupdatedpayload.js";
import { WebhookProductCreatedPayload } from "../models/components/webhookproductcreatedpayload.js";
import { WebhookProductUpdatedPayload } from "../models/components/webhookproductupdatedpayload.js";
import { WebhookRefundCreatedPayload } from "../models/components/webhookrefundcreatedpayload.js";
import { WebhookRefundUpdatedPayload } from "../models/components/webhookrefundupdatedpayload.js";
import { WebhookSubscriptionActivePayload } from "../models/components/webhooksubscriptionactivepayload.js";
import { WebhookSubscriptionCanceledPayload } from "../models/components/webhooksubscriptioncanceledpayload.js";
import { WebhookSubscriptionCreatedPayload } from "../models/components/webhooksubscriptioncreatedpayload.js";
import { WebhookSubscriptionPastDuePayload } from "../models/components/webhooksubscriptionpastduepayload.js";
import { WebhookSubscriptionPausedPayload } from "../models/components/webhooksubscriptionpausedpayload.js";
import { WebhookSubscriptionResumedPayload } from "../models/components/webhooksubscriptionresumedpayload.js";
import { WebhookSubscriptionRevokedPayload } from "../models/components/webhooksubscriptionrevokedpayload.js";
import { WebhookSubscriptionUncanceledPayload } from "../models/components/webhooksubscriptionuncanceledpayload.js";
import { WebhookSubscriptionUpdatedPayload } from "../models/components/webhooksubscriptionupdatedpayload.js";
import { SDKValidationError } from "../models/errors/sdkvalidationerror.js";
import { Result } from "../types/fp.js";
export declare function validateWebhook(_client: PolarCore, { request: rawRequest, }: {
    request: {
        body: BodyInit;
        method: string;
        url: string;
        headers: Record<string, string> | Headers;
    } | Request;
}): Promise<Result<WebhookCheckoutCreatedPayload | WebhookCheckoutUpdatedPayload | WebhookCheckoutExpiredPayload | WebhookCustomerCreatedPayload | WebhookCustomerUpdatedPayload | WebhookCustomerDeletedPayload | WebhookCustomerStateChangedPayload | WebhookCustomerSeatAssignedPayload | WebhookCustomerSeatClaimedPayload | WebhookCustomerSeatRevokedPayload | WebhookMemberCreatedPayload | WebhookMemberUpdatedPayload | WebhookMemberDeletedPayload | WebhookOrderCreatedPayload | WebhookOrderUpdatedPayload | WebhookOrderPaidPayload | WebhookOrderRefundedPayload | WebhookSubscriptionCreatedPayload | WebhookSubscriptionUpdatedPayload | WebhookSubscriptionActivePayload | WebhookSubscriptionCanceledPayload | WebhookSubscriptionUncanceledPayload | WebhookSubscriptionRevokedPayload | WebhookSubscriptionPastDuePayload | WebhookSubscriptionPausedPayload | WebhookSubscriptionResumedPayload | WebhookRefundCreatedPayload | WebhookRefundUpdatedPayload | WebhookProductCreatedPayload | WebhookProductUpdatedPayload | WebhookOrganizationUpdatedPayload | WebhookBenefitCreatedPayload | WebhookBenefitUpdatedPayload | WebhookBenefitGrantCreatedPayload | WebhookBenefitGrantUpdatedPayload | WebhookBenefitGrantCycledPayload | WebhookBenefitGrantRevokedPayload, SDKValidationError>>;
//# sourceMappingURL=validateWebhook.d.ts.map