import type { AgentTool } from "@earendil-works/pi-agent-core"; import type { TSchema } from "typebox"; import type { ConversationMessage, ConversationResponder } from "../../types.js"; interface PlatformToolRunContext { conversationId: string; platformName: string; threadTs?: string; } export interface PlatformToolPack { tools: AgentTool[]; finalResponseTools?: readonly string[]; bindRun(ctx: PlatformToolRunContext): void; } export type PlatformToolPackFactory = () => PlatformToolPack; export interface MikanToolRunContext { message: Pick; responder: ConversationResponder; platformName: string; runtimeWorkspaceRoot: string; } export {}; //# sourceMappingURL=types.d.ts.map