import { type AgentRuntimeConfig, type RuntimeDescriptor } from './runtime-types.js'; import { type HermesRuntime, type HermesRuntimeOptions } from './hermes/hermes-runtime.js'; import { RuntimeAdapterResolver } from './composition/runtime-adapter-resolver.js'; export declare const runtimePluginRegistry: import("./composition/plugin-registry.js").RuntimePluginRegistry; export declare const KNOWN_RUNTIME_IDS: readonly string[]; export type RuntimeOwner = HermesRuntime; export declare function createRuntimeOwner(runtimeId: string, options: HermesRuntimeOptions): RuntimeOwner; export declare function getRuntimeDescriptor(runtimeId: string | null | undefined): RuntimeDescriptor; export declare const createRuntimeCliAdapter: (runtimeId: string | null | undefined) => import("../cli-adapters/base.js").CliAdapter; export declare const createRuntimeAdapterResolver: () => RuntimeAdapterResolver; export declare function validateRuntimeConfig(runtimeId: string, input: unknown): AgentRuntimeConfig;