import type { ResolvedRole } from '../config.js'; import { type McpServerSpec } from './acp-mcp.js'; import type { AcpMcpServer, RoleDirs, SessionPrep, ValidationError } from './types.js'; export interface HermesOptions { mcp_servers?: Record; } export declare function validateHermesOptions(options: unknown): ValidationError[]; export declare function validateHermesRole(role: ResolvedRole): ValidationError[]; /** Complete environment: transport MUST use inheritEnvironment:false after this final merge. */ export declare function hermesChildEnvironment(role: ResolvedRole, home: string, trustedFleetEnv: Record, inherited?: NodeJS.ProcessEnv): Record; export declare function hermesMcpServers(role: ResolvedRole, trustedFleetEnv?: Record): AcpMcpServer[]; export declare function prepareHermesConfig(role: ResolvedRole, dirs: RoleDirs): Promise;