import type http from "node:http";
import type { IAgentRuntime, Plugin } from "@elizaos/core";
import { PTYService } from "./services/pty-service.ts";
import { CodingWorkspaceService } from "./services/workspace-service.ts";
type PatchedRouteHandler = (req: http.IncomingMessage, res: http.ServerResponse, pathname: string, method?: string) => Promise<boolean>;
declare const basePlugin: Plugin;
/** @public Shipped plugin instance (includes action aliases, route extensions, and PTY patches). */
export declare function createAgentOrchestratorPlugin(): Plugin;
export declare function createCodingAgentRouteHandler(runtime: IAgentRuntime, coordinator?: unknown): PatchedRouteHandler;
export { CodingWorkspaceService, PTYService };
export declare const getCoordinator: (runtime: IAgentRuntime) => unknown;
export declare const taskAgentPlugin: Plugin;
export declare const codingAgentPlugin: Plugin;
export default basePlugin;
//# sourceMappingURL=patch-agent-orchestrator-plugin.d.ts.map