import type { ToolResult, ConfigureWebhookInput, OutboundWebhookStatusInput, RemoveWebhookInput, OutboundWebhookPayload, OutboundWebhookEventType } from '../types/index.js';
import { buildSpecLifecyclePayload } from '../engine/outbound-webhook-dispatcher.js';
/**
 * Dispatch a webhook event fire-and-forget.
 * Called from side-effects.ts after status transitions.
 */
export declare function dispatchWebhookEvent(projectPath: string, payload: OutboundWebhookPayload): void;
export { buildSpecLifecyclePayload };
export type { OutboundWebhookEventType };
export declare function handleConfigureWebhook(args: ConfigureWebhookInput): Promise<ToolResult>;
export declare function handleOutboundWebhookStatus(args: OutboundWebhookStatusInput): Promise<ToolResult>;
export declare function handleRemoveWebhook(args: RemoveWebhookInput): Promise<ToolResult>;
//# sourceMappingURL=outbound-webhook-handler.d.ts.map