import type { DeepAgentDefinition } from "../types.js"; import type { ManagedAgentOptions, ManagedRunConfig } from "./types.js"; export type { ManagedAgentOptions, ManagedRunConfig } from "./types.js"; export { createEvalTrialFilesystemBackend, normalizeEvalVirtualPath, } from "./eval-filesystem.js"; export { MANAGED_RECURSION_LIMIT, applyManagedRecursionLimit, } from "./recursion-limit.js"; export { buildManagedAuth } from "./auth.js"; export { buildManagedHttpApp } from "./identity-http.js"; export { CONNECTOR_BRAND, collectConnectors, hasIngressConnectors, hasSandboxConnectors, isConnector, loadConnectorTools, requirementsFromConnectors, runConnectorSandboxHooks, } from "./connector.js"; export type { Connector, ConnectorRequirements, ConnectorSandboxBackend, ConnectorToolList, DiscoveredConnectorModule, EventsContext, HttpContext, HttpSubRouter, PublicRouteHandler, PublicSubRouter, SandboxContext, SecuredRouteHandler, ToolContext, } from "./connector.js"; export { CHANNEL_BRAND, collectChannels, hasIngressChannels, isChannel, requirementsFromChannels, } from "./channel.js"; export type { Channel, ChannelEventsContext, ChannelRequirements, DiscoveredChannelModule, } from "./channel.js"; export type { ManagedUser } from "./auth.js"; export { buildRuntimeIdentity, resolveAmbientConfigurable, resolveRuntimeConfigurable, sanitizeConfigurable, } from "./identity-runtime.js"; export { managedRuntimeOverrides, withManagedRuntime, wrapToolsWithManagedRuntime, } from "./managed-tools.js"; export type { InvokableTool, ManagedDeepAgentRuntime, ManagedRuntimeExtras, } from "./managed-tools.js"; export { withManagedMiddleware, wrapMiddlewareWithManagedRuntime, } from "./managed-middleware.js"; export type { ManagedMiddleware } from "./managed-middleware.js"; /** * Compile a {@link DeepAgentDefinition} into a runnable Deep Agent. * * This is the seam where MDA injects platform-owned runtime configuration: * Context Hub-backed deployed context, the configured sandbox, StateBackend * scratch fallback, and managed memory/skills. It is consumed only by the * generated entry module; agent authors never call it. */ export declare function compileManagedAgent(definition: DeepAgentDefinition, config?: ManagedRunConfig, options?: ManagedAgentOptions): Promise; }>, undefined, unknown, (import("langchain").DynamicStructuredTool>; }, import("zod/v4/core").$strip>, { path: string; }, { path?: string | undefined; }, string | import("langchain").ToolMessage>, unknown, "ls"> | import("langchain").DynamicStructuredTool; }, import("zod/v4/core").$strip>, { pattern: string; path?: string | undefined; }, { pattern: string; path?: string | undefined; }, string | import("langchain").ToolMessage>, unknown, "glob"> | import("langchain").DynamicStructuredTool>; glob: import("zod").ZodDefault>>; max_count: import("zod").ZodDefault>>>; output_mode: import("zod").ZodDefault>>; }, import("zod/v4/core").$strip>, { pattern: string; path: string; glob: string | null; max_count: number | null; output_mode: "content" | "count" | "files_with_matches"; }, { pattern: string; path?: string | undefined; glob?: string | null | undefined; max_count?: unknown; output_mode?: "content" | "count" | "files_with_matches" | undefined; }, string | import("langchain").ToolMessage>, unknown, "grep"> | import("langchain").DynamicStructuredTool, { command: string; }, { command: string; }, string, unknown, "execute"> | import("langchain").DynamicStructuredTool>>; limit: import("zod").ZodDefault>>; }, import("zod/v4/core").$strip>>, { file_path: string; offset: number; limit: number; }, unknown, { type: string; text: string; }[] | { type: string; mimeType: string; data: string; }[] | import("langchain").ToolMessage>, unknown, "read_file"> | import("langchain").DynamicStructuredTool>, { file_path: string; content: string; }, unknown, string | import("@langchain/langgraph").Command; messages: import("langchain").ToolMessage>[]; }, string> | import("langchain").ToolMessage>, unknown, "write_file"> | import("langchain").DynamicStructuredTool>; }, import("zod/v4/core").$strip>>, { file_path: string; old_string: string; new_string: string; replace_all: boolean; }, unknown, string | import("@langchain/langgraph").Command; messages: import("langchain").ToolMessage>[]; }, string> | import("langchain").ToolMessage>, unknown, "edit_file"> | import("langchain").DynamicStructuredTool>, { file_path: string; }, unknown, import("@langchain/langgraph").Command; messages: import("langchain").ToolMessage>[]; }, string> | import("langchain").ToolMessage>, unknown, "delete">)[], readonly []>, import("langchain").AgentMiddleware, { description: string; subagent_type: string; }, { description: string; subagent_type: string; }, string | import("@langchain/langgraph").Command, string>, unknown, "task">], readonly []>, import("langchain").AgentMiddleware; _summarizationEvent: import("zod").ZodOptional>, import("langchain").HumanMessage>>; filePath: import("zod").ZodNullable; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, undefined, unknown, readonly (import("@langchain/core/tools").ServerTool | import("@langchain/core/tools").ClientTool)[], readonly []>, import("langchain").AgentMiddleware], readonly [], readonly [], readonly []>>>; export interface ManagedEvalOptions extends Omit { modelOverride?: string; } /** * Compile an authored definition for an MDA eval trial. * * Harbor owns the outer sandbox in eval mode, so authored MDA sandbox wiring is * deliberately not instantiated here. File tools must still write real disk * under the trial `/app` (or `configurable.cwd`) so Harbor verifiers can see * outputs like `/app/answer.txt` — without this, deepagents defaults to * StateBackend and writes stay in virtual agent state. * * The model override is applied to a copied definition so normal dev/deploy * behavior remains unchanged. */ export declare function compileManagedAgentForEval(definition: DeepAgentDefinition, config?: ManagedRunConfig, options?: ManagedEvalOptions): Promise; }>, undefined, unknown, (import("langchain").DynamicStructuredTool>; }, import("zod/v4/core").$strip>, { path: string; }, { path?: string | undefined; }, string | import("langchain").ToolMessage>, unknown, "ls"> | import("langchain").DynamicStructuredTool; }, import("zod/v4/core").$strip>, { pattern: string; path?: string | undefined; }, { pattern: string; path?: string | undefined; }, string | import("langchain").ToolMessage>, unknown, "glob"> | import("langchain").DynamicStructuredTool>; glob: import("zod").ZodDefault>>; max_count: import("zod").ZodDefault>>>; output_mode: import("zod").ZodDefault>>; }, import("zod/v4/core").$strip>, { pattern: string; path: string; glob: string | null; max_count: number | null; output_mode: "content" | "count" | "files_with_matches"; }, { pattern: string; path?: string | undefined; glob?: string | null | undefined; max_count?: unknown; output_mode?: "content" | "count" | "files_with_matches" | undefined; }, string | import("langchain").ToolMessage>, unknown, "grep"> | import("langchain").DynamicStructuredTool, { command: string; }, { command: string; }, string, unknown, "execute"> | import("langchain").DynamicStructuredTool>>; limit: import("zod").ZodDefault>>; }, import("zod/v4/core").$strip>>, { file_path: string; offset: number; limit: number; }, unknown, { type: string; text: string; }[] | { type: string; mimeType: string; data: string; }[] | import("langchain").ToolMessage>, unknown, "read_file"> | import("langchain").DynamicStructuredTool>, { file_path: string; content: string; }, unknown, string | import("@langchain/langgraph").Command; messages: import("langchain").ToolMessage>[]; }, string> | import("langchain").ToolMessage>, unknown, "write_file"> | import("langchain").DynamicStructuredTool>; }, import("zod/v4/core").$strip>>, { file_path: string; old_string: string; new_string: string; replace_all: boolean; }, unknown, string | import("@langchain/langgraph").Command; messages: import("langchain").ToolMessage>[]; }, string> | import("langchain").ToolMessage>, unknown, "edit_file"> | import("langchain").DynamicStructuredTool>, { file_path: string; }, unknown, import("@langchain/langgraph").Command; messages: import("langchain").ToolMessage>[]; }, string> | import("langchain").ToolMessage>, unknown, "delete">)[], readonly []>, import("langchain").AgentMiddleware, { description: string; subagent_type: string; }, { description: string; subagent_type: string; }, string | import("@langchain/langgraph").Command, string>, unknown, "task">], readonly []>, import("langchain").AgentMiddleware; _summarizationEvent: import("zod").ZodOptional>, import("langchain").HumanMessage>>; filePath: import("zod").ZodNullable; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>, undefined, unknown, readonly (import("@langchain/core/tools").ServerTool | import("@langchain/core/tools").ClientTool)[], readonly []>, import("langchain").AgentMiddleware], readonly [], readonly [], readonly []>>>; //# sourceMappingURL=index.d.ts.map