import "./rolldown-runtime-ClRpJifh.mjs"; import { a as isSelectionScopeTool, i as SELECTION_SCOPE_TOOLS, n as MCP_TOOL_SCOPES, o as narrowestScope, r as SELECTION_SCOPE_FILE_OUTPUT_ERROR, s as parseToolScope, t as MCPToolScope } from "./scope-DAMZk6NH.mjs"; import { a as ToolPolicy, i as ToolEffect, n as ToolCapability, o as parseToolDescriptor, r as ToolDescriptor, t as ToolAvailability } from "./metadata-wIwpLpn-.mjs"; import { ToolDef } from "@open-pencil/core/tools"; //#region src/tool/manifest.d.ts declare function coreToolEffect(def: ToolDef): ToolEffect; declare function coreToolCapabilities(def: ToolDef): ToolCapability[]; declare function coreToolAvailability(def: ToolDef): ToolAvailability; declare function getMCPToolDefinitions(): ToolDef[]; declare function createToolDescriptors(filesystemEnabled: boolean): ToolDescriptor[]; //#endregion //#region src/tool/policy.d.ts declare function parseDisabledTools(value: string | undefined): string[]; declare function isToolEnabled(descriptor: ToolDescriptor, policy: ToolPolicy): boolean; declare function applyToolPolicy(descriptors: readonly ToolDescriptor[], policy: ToolPolicy): ToolDescriptor[]; declare function serializeDisabledTools(names: readonly string[]): string; declare function readToolPolicyFromEnv(env?: NodeJS.ProcessEnv): ToolPolicy; //#endregion export { type MCPToolScope, MCP_TOOL_SCOPES, SELECTION_SCOPE_FILE_OUTPUT_ERROR, SELECTION_SCOPE_TOOLS, ToolAvailability, type ToolCapability, ToolDescriptor, ToolEffect, ToolPolicy, createToolDescriptors, isSelectionScopeTool, isToolEnabled, narrowestScope, parseToolDescriptor, parseToolScope, serializeDisabledTools }; //# sourceMappingURL=tools.d.mts.map