import type { PluginHookEvent, PluginHookResult } from '../../types/plugin/index.js';
/**
 * Interpret hook results from non-tool lifecycle events (run_start, run_end,
 * iteration_start, iteration_end, pre_llm_call, post_llm_call). These contexts
 * carry no mutable payload, so only `continue` and `error` are meaningful.
 *
 * Throws on `error` (propagated to run-failure path) or on action misuse
 * (skip / modify / retry / resume have no defined contract here).
 */
export declare function applyLifecycleHookResults(event: PluginHookEvent, results: readonly PluginHookResult[]): void;
//# sourceMappingURL=plugin-hooks.d.ts.map