export interface WebhookConfig { readonly url: string; readonly secret?: string; readonly events?: ReadonlyArray; } export type WebhookEvent = "chapter-complete" | "audit-passed" | "audit-failed" | "revision-complete" | "pipeline-complete" | "pipeline-error" | "diagnostic-alert"; export interface WebhookPayload { readonly event: WebhookEvent; readonly bookId: string; readonly chapterNumber?: number; readonly timestamp: string; readonly data?: Record; } export declare function sendWebhook(config: WebhookConfig, payload: WebhookPayload): Promise; //# sourceMappingURL=webhook.d.ts.map