/// import { createEventHandler } from "./event-handler/index"; import { createMiddleware } from "./middleware/index"; import { sign } from "./sign/index"; import { verify } from "./verify/index"; import { Options, WebhookEvent, WebhookError, HandlerFunction } from "./types"; import { EventNames } from "./generated/event-names"; import { IncomingMessage, ServerResponse } from "http"; declare class Webhooks { sign: (payload: string | object) => string; verify: (eventPayload?: object, signature?: string) => boolean; on: (event: E | E[], callback: HandlerFunction) => void; removeListener: (event: E | E[], callback: HandlerFunction) => void; receive: (options: { id: string; name: string; payload: any; }) => Promise; middleware: (request: IncomingMessage, response: ServerResponse, next?: (err?: any) => void) => void | Promise; verifyAndReceive: (options: WebhookEvent & { signature: string; }) => Promise; constructor(options?: Options); } declare const createWebhooksApi: Function; export { EventNames } from "./generated/event-names"; export { EventPayloads } from "./generated/event-payloads"; export { createEventHandler, createMiddleware, createWebhooksApi, Webhooks, WebhookEvent, WebhookError, sign, verify, };