import type { AgentTool } from '@earendil-works/pi-agent-core'; import { type KnowledgeReadPolicy } from '../../knowledge-memory/index.js'; export interface KnowledgeToolOptions { agentId: string; workspaceId: string; getSessionId: () => string | undefined; getProjectId?: () => string | undefined; canRead: () => boolean; canWrite: () => boolean; getWritePolicy: () => 'deny' | 'allow'; getReadPolicy: () => KnowledgeReadPolicy; } export declare function createKnowledgeSearchTool(options: KnowledgeToolOptions): AgentTool; export declare function createKnowledgeGetTool(options: KnowledgeToolOptions): AgentTool; export declare function createKnowledgeWriteTool(options: KnowledgeToolOptions): AgentTool;