import type { AgentToolResult } from "@lpb-work/pi-agent-core"; import type { ExtensionContext } from "@lpb-work/pi-coding-agent"; import type { Details, ExtensionConfig } from "../shared/types.ts"; import { type AgentConfig } from "./agents.ts"; type ManagementContext = Pick & { model?: ExtensionContext["model"]; config?: ExtensionConfig; currentSessionId?: string; }; interface ManagementParams { action?: string; agent?: string; chainName?: string; agentScope?: unknown; config?: unknown; } export declare function editableAgentConfig(agent: AgentConfig): AgentConfig; export declare function preservedAgentFrontmatterFields(agent: AgentConfig, cfg: Record): Set; export declare function handleList(params: ManagementParams, ctx: ManagementContext): AgentToolResult
; export declare function handleCreate(params: ManagementParams, ctx: ManagementContext): AgentToolResult
; export declare function handleUpdate(params: ManagementParams, ctx: ManagementContext): AgentToolResult
; export declare function handleManagementAction(action: string, params: ManagementParams, ctx: ManagementContext): AgentToolResult
; export {}; //# sourceMappingURL=agent-management.d.ts.map