import type { AgentTool as KoiTool } from "@mariozechner/pi-agent-core";
import type { ToolDefinition } from "@mariozechner/pi-coding-agent";
import type { ClientToolDefinition } from "./pi-embedded-runner/run/params.js";
type AnyKoiTool = KoiTool<any, unknown>;
export declare function toToolDefinitions(tools: AnyKoiTool[]): ToolDefinition[];
export declare function toClientToolDefinitions(tools: ClientToolDefinition[], onClientToolCall?: (toolName: string, params: Record<string, unknown>) => void, hookContext?: {
    koiId?: string;
    sessionKey?: string;
}): ToolDefinition[];
export {};
