import type { WebhookUrlPolicy } from "../integrations/ssrf.js"; export interface PluginPackageLinkDownload { body: Buffer; url: string; } export interface PluginPackageLinkDownloader { download(url: string, signal?: AbortSignal): Promise; } /** Downloads bounded plugin ZIP links through the server's public-address policy with DNS-pinned HTTPS sockets and revalidated redirects. */ export declare class NodePluginPackageLinkDownloader implements PluginPackageLinkDownloader { private readonly policy; constructor(policy: WebhookUrlPolicy); download(url: string, signal?: AbortSignal): Promise; private downloadFollowing; } //# sourceMappingURL=packageLinkDownloader.d.ts.map