import * as WebhookDestination from '../WebhookDestination.js'; /** * Builds a `url` destination. Its `deliver` serializes the envelope, signs the * raw body with the subscription secret (HMAC in `tempo-signature`), re-runs the * SSRF guard, and POSTs it rejecting redirects. The URL is SSRF-validated at * construction time too. Deliver with `.deliver({ envelope, secret })`. */ export declare function url(url: string): WebhookDestination.Instance; /** * Validates a subscriber URL, rejecting non-`https`, embedded credentials, and * private/loopback/link-local/metadata hosts. Returns the parsed URL. * * This is a static guard; DNS-rebinding defense (resolving + re-checking at * delivery time) is layered on later. */ export declare function assertDeliverableUrl(input: string): URL; //# sourceMappingURL=url.d.ts.map