import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import { type RegisterIMessageToolsDeps } from "./imessage-tools.js"; import { type RegisterPinetToolsDeps } from "./pinet-tools.js"; import { type RegisterSlackToolsDeps } from "./slack-tools.js"; export interface ToolRegistrationRuntimeDeps { slackTools: RegisterSlackToolsDeps; pinetTools: RegisterPinetToolsDeps; iMessageTools: RegisterIMessageToolsDeps; } export interface ToolRegistrationRuntime { register: (pi: ExtensionAPI) => void; } export declare function createToolRegistrationRuntime(deps: ToolRegistrationRuntimeDeps): ToolRegistrationRuntime;