/**
 * Agent harness mode handler — compiles AgentHarnessTaskDefinition into Promptfoo config.
 *
 * @see docs/archive/exec-plans/architecture-overhaul/phase-4-agent-harness.md
 * @see packages/core/src/types/generalized-task.ts — AgentHarnessTaskDefinition
 */
import type { ModeHandler } from "../../../../_vendor/ailf-core/index.d.ts";
export { AGENT_HARNESS_PROMPT_TEMPLATES } from "./prompts.js";
export { TOOL_PRESETS } from "./tool-presets.js";
export { validateAgentHarnessTask } from "./validation.js";
export { mapAgentAssertion, buildFileExistsAssertion, buildFileContainsAssertion, buildCommandSucceedsAssertion, buildDiffMatchesAssertion, } from "./assertions.js";
export { buildLifecycleExtensions, buildBeforeEachHook, buildAfterEachHook, buildSandboxConfig, } from "./sandbox.js";
export { compileAgentHarnessTask, buildAgentProvider, buildAgentPrompts, buildAgentTestCases, } from "./compiler.js";
export type { AgentHarnessCompileOptions, AgentHarnessCompileResult, AgentHarnessValidationError, PromptfooExtension, SandboxConfigMeta, } from "./types.js";
/** ModeHandler-conformant export for the agent-harness evaluation mode. */
export declare const handler: ModeHandler;
