import type { AgentNativeHarnessRuntime } from "../../config.js"; export type HostedHarnessRuntime = AgentNativeHarnessRuntime; export declare const HOSTED_HARNESS_ENV_KEY: "AGENT_NATIVE_HOSTED_HARNESS"; export declare const HOSTED_HARNESS_ORG_SETTING_KEY: "agent-harness.enabled"; export declare const HOSTED_HARNESS_RUNTIME_ORDER: readonly HostedHarnessRuntime[]; export declare const HOSTED_HARNESS_AGENT_DESCRIPTIONS: Record; export declare const HOSTED_HARNESS_AGENT_LABELS: Record; export declare const HOSTED_HARNESS_BLOCKED_TOOL_NAMES: Set; export declare function isHostedHarnessRuntime(value: unknown): value is HostedHarnessRuntime; export declare function normalizeHostedHarnessRuntime(value: unknown): HostedHarnessRuntime | undefined; export declare function normalizeHostedHarnessRuntimes(value: unknown): HostedHarnessRuntime[]; export declare function isHostedHarnessConfigured(value: unknown): boolean; export declare function hostedHarnessAgentOption(runtime: HostedHarnessRuntime): { id: AgentNativeHarnessRuntime; label: string; description: string; }; export declare function isHostedHarnessBlockedToolName(name: string): boolean; export declare function filterHostedHarnessToolNames(names: readonly string[]): string[]; export declare function hostedHarnessSystemPrompt(runtime: HostedHarnessRuntime): string;