import type { KlawConfig } from "../../config/types.klaw.js"; import type { CompactEmbeddedPiSessionParams } from "../pi-embedded-runner/compact.types.js"; import type { EmbeddedRunAttemptParams, EmbeddedRunAttemptResult } from "../pi-embedded-runner/run/types.js"; import type { EmbeddedPiCompactResult } from "../pi-embedded-runner/types.js"; import { type AgentHarnessPolicy } from "./policy.js"; import type { AgentHarness } from "./types.js"; export { resolveAgentHarnessPolicy } from "./policy.js"; export type { AgentHarnessPolicy }; export declare function resolveAvailableAgentHarnessPolicy(params: { provider?: string; modelId?: string; config?: KlawConfig; agentId?: string; sessionKey?: string; env?: NodeJS.ProcessEnv; }): AgentHarnessPolicy; export declare function selectAgentHarness(params: { provider: string; modelId?: string; config?: KlawConfig; agentId?: string; sessionKey?: string; agentHarnessId?: string; agentHarnessRuntimeOverride?: string; }): AgentHarness; export declare function runAgentHarnessAttempt(params: EmbeddedRunAttemptParams): Promise; export declare function maybeCompactAgentHarnessSession(params: CompactEmbeddedPiSessionParams): Promise;