import type { AnyAgentTool } from "openclaw/plugin-sdk/core"; import type { HawkinsServices } from "./services.js"; export declare function makeVinesTriageTool(services: HawkinsServices): AnyAgentTool; export declare function makeVinesStartTool(services: HawkinsServices): AnyAgentTool; export declare function makeVinesSetStateTool(services: HawkinsServices): AnyAgentTool; export declare function makeVinesAttachLinearParentTool(services: HawkinsServices): AnyAgentTool; export declare function makeVinesRecoverTool(services: HawkinsServices): AnyAgentTool; export declare function makeVinesStatusTool(services: HawkinsServices): AnyAgentTool; export declare function makeVecnaConnectTool(services: HawkinsServices): AnyAgentTool; export declare function makeVecnaRecallTool(services: HawkinsServices): AnyAgentTool; export declare function makeVecnaEvolveTool(services: HawkinsServices): AnyAgentTool; export declare function makeVecnaSearchTool(services: HawkinsServices): AnyAgentTool; export declare function makeVecnaFragmentTool(services: HawkinsServices): AnyAgentTool; export declare function makeVecnaHealthzTool(services: HawkinsServices): AnyAgentTool; /** The six VINES (durable orchestration) tools — always registered. */ export declare function createVinesTools(services: HawkinsServices): AnyAgentTool[]; /** * The six VECNA (shared-memory Hive) tools. These cross a trust boundary * (read/write to a store outside the host), so the plugin only registers them * when the operator has explicitly enabled VECNA (`vecna.enabled = true`). */ export declare function createVecnaTools(services: HawkinsServices): AnyAgentTool[]; export declare function createAllTools(services: HawkinsServices): AnyAgentTool[]; //# sourceMappingURL=tools.d.ts.map