import type { ToolDef } from '../../../core/llm/provider-base.js'; import type { ToolDispatcher } from '../../../core/llm/tool-dispatcher.js'; import type { AgentSendOpts } from '../../../core/types.js'; export interface NativeToolSurface { tools: ToolDef[]; dispatch: ToolDispatcher; parallelSafe: (toolName: string) => boolean; } /** Build the per-turn Agim Agent tool surface. */ export declare function assembleToolsForPi(opts: AgentSendOpts | undefined, sessionId: string): NativeToolSurface; //# sourceMappingURL=tools.d.ts.map