import { WebhookConfig, StoredSubscription, ResourceDefinition, WebhookChangeInfo, Logger } from '../types'; export declare class WebhookManager { private config; private resources; private logger?; private readonly timeout; private readonly retries; private readonly retryDelay; constructor(config: WebhookConfig | undefined, resources: ResourceDefinition[], logger?: Logger | undefined); /** * Process incoming webhook from third-party service */ processIncomingWebhook(subscriptionId: string, payload: any, headers: Record, subscription: StoredSubscription): Promise; /** * Send notification to client webhook in standard MCP format */ notifyClient(subscription: StoredSubscription, changeInfo: WebhookChangeInfo): Promise; /** * Call webhook URL */ private callWebhook; /** * Find resource by name */ private findResourceByName; } //# sourceMappingURL=WebhookManager.d.ts.map