import type { AgentTool } from "@earendil-works/pi-agent-core"; import { Type, type Static, type TObject } from "typebox"; export declare const LABEL_PARAMETER: Type.TString; export declare function defineHostFnTool(definition: { name: string; description: string; parameters: TParams; unavailable: string; run: (fn: TFn, args: Static, signal?: AbortSignal) => ReturnType["execute"]>; }): { tool: AgentTool; setFn: (fn: TFn | null) => void; }; //# sourceMappingURL=host-fn-tool.d.ts.map