import type { ProcessFactory } from './process/process-factory.js'; import type { Runner } from './runner/runner.js'; import type { ServiceTool } from '../tools/types.js'; /** * Scans all Feral processes for `tool` metadata and produces ServiceTool * objects with a generic execute() that delegates to runner.run(). */ export declare class FeralToolRegistry { private processFactory; private runner; private tools; constructor(processFactory: ProcessFactory, runner: Runner); getTool(name: string): ServiceTool | undefined; hasTool(name: string): boolean; listTools(): ServiceTool[]; private buildTools; } //# sourceMappingURL=feral-tool-registry.d.ts.map