/**
 * Hook Executor
 *
 * Executes hook actions (shell commands, webhooks, log messages) when
 * work lifecycle events fire. Each action type has its own execution logic.
 *
 * Shell commands receive event data as environment variables prefixed with
 * PRLT_HOOK_. Webhook actions POST event data as JSON. Log actions print
 * interpolated messages to stdout.
 */
import type { WorkHookConfig, HookExecutionResult } from './types.js';
/**
 * Execute a single hook action and return the result.
 */
export declare function executeHook(hook: WorkHookConfig, eventName: string, eventData: Record<string, unknown>): HookExecutionResult;
