import { defineInboundWebhook } from './inbound.js'; import { hmacVerifier, stripeVerifier, githubVerifier } from './verify.js'; import { signPayload } from './sign.js'; import { createOutboundWebhook } from './outbound.js'; /** Webhook namespace — inbound verification, outbound delivery with retries, HMAC signing. */ export declare const webhook: { /** Defines an inbound webhook handler with signature verification and optional idempotency. */ readonly defineInbound: typeof defineInboundWebhook; /** Creates an outbound webhook system — endpoint registration, payload signing, delivery with retries. */ readonly createOutbound: typeof createOutboundWebhook; readonly verify: { /** Creates an HMAC signature verifier for inbound webhooks. */ readonly hmac: typeof hmacVerifier; /** Creates a Stripe-compatible signature verifier. */ readonly stripe: typeof stripeVerifier; /** Creates a GitHub-compatible signature verifier. */ readonly github: typeof githubVerifier; }; /** Signs a payload with HMAC for outbound delivery — returns body, signature, timestamp, messageId. */ readonly sign: typeof signPayload; }; //# sourceMappingURL=namespace.d.ts.map