import type { Args } from "../../cli/args.ts";
import { type AgentSessionRuntime, type CreateAgentSessionRuntimeFactory } from "../../core/agent-session-runtime.ts";
import type { SessionManager } from "../../core/session-manager.ts";
import { type InteractiveEngineResourcePaths } from "./engine-args.ts";
import { IsolatedInteractiveRuntime } from "./isolated-runtime.ts";
export declare function createIsolatedInteractiveRuntime(options: {
    localRuntime: AgentSessionRuntime;
    createRuntime: CreateAgentSessionRuntimeFactory;
    parsed: Args;
    sessionManager: SessionManager;
    resources: InteractiveEngineResourcePaths;
}): Promise<IsolatedInteractiveRuntime>;
export declare function createRuntimeForMode(createRuntime: CreateAgentSessionRuntimeFactory, cwd: string, agentDir: string, sessionManager: SessionManager, isolateInteractiveHost: boolean, hasInlineExtensionFactories: boolean, parsed: Args, resources: InteractiveEngineResourcePaths): Promise<AgentSessionRuntime>;
//# sourceMappingURL=create-isolated-runtime.d.ts.map