/**
 * Hooks adapter — execution namespace.
 *
 * Direct pass-through over `kernel.run.step/verify/merge/execute`. The kernel
 * owns the step→verify→merge invariants; hooks only adapt the call shape.
 */
import type { RunMergeRequest, RunMergeResult, RunStepRequest, RunStepResult, RunVerifyRequest, RunVerifyResult } from '../../kernel/execution/index.js';
import type { ExecutedStep, RuntimeExecuteInput } from '../../kernel/runtime/index.js';
export declare const ExecutionHooks: {
    readonly step: (request: RunStepRequest) => Promise<RunStepResult>;
    readonly verify: (request: RunVerifyRequest) => Promise<RunVerifyResult>;
    readonly merge: (request: RunMergeRequest) => Promise<RunMergeResult>;
    readonly execute: (request: RuntimeExecuteInput) => Promise<ExecutedStep>;
};
