import type { AgentTool } from "@earendil-works/pi-agent-core"; import type { TSchema } from "@sinclair/typebox"; import type { ConversationKind } from "../adapter.js"; import type { DockerContainerManager } from "../provisioner.js"; import type { Executor, SandboxConfig } from "../sandbox/index.js"; export declare function createMikanTools(executor: Executor, workspaceDir: string, sandboxController?: { sandbox: SandboxConfig; provisioner?: Pick; }): { tools: AgentTool[]; setUploadFunction: (fn: (filePath: string, title?: string) => Promise) => void; setEventContext: (context: { platform: string; conversationId: string; conversationKind: ConversationKind; userId: string; }) => void; setSandboxContext: (context: { conversationId: string; userId: string; }) => void; }; //# sourceMappingURL=index.d.ts.map