import type { ThreadHookConfig, RunThreadOptions } from '../../core/types/thread-types.js'; /** Run a lifecycle hook (onStart/onTransition/onEnd) if configured. * logSuffix lets callers preserve detailed log info (e.g. transition arrows). */ export declare function executeLifecycleHook(threadId: string, phase: 'start' | 'transition' | 'end', hookConfig: ThreadHookConfig | undefined, opts: RunThreadOptions, previousAgent?: string, logSuffix?: string): Promise;