import type { ContradictionWarning } from '../../core/types.js'; import { type ToolKernel, type ToolDefinition } from './shared.js'; export declare const knowledgeToolDefinitions: ToolDefinition[]; export declare function handleSaveKnowledge(params: { category: string; title: string; content: string; tags?: string[]; shareable?: boolean; source_type?: string; force?: boolean; valid_from?: number; }, kernel: ToolKernel): Promise<{ id: string; category: string; title: string; source_type: string; contradictions: ContradictionWarning[]; } | { blocked: boolean; contradictions: ContradictionWarning[]; message: string; } | { error: string; }>; export declare function handlePromoteKnowledge(params: { id: string; }, kernel: ToolKernel): Promise<{ id: string; global_id: string; source_project: string; } | { error: string; }>; export declare function handleGlobalSearch(params: { query: string; category?: string; limit?: number; }, kernel: ToolKernel): Promise | { error: string; }>; export declare function handleMergeSuggestions(params: { status?: string; limit?: number; }, kernel: ToolKernel): Promise | { error: string; }>; export declare function handleResolveContradiction(params: { entry_id: string; conflicting_id: string; action: string; merged_content?: string; }, kernel: ToolKernel): Promise<{ resolved: true; action: string; archived?: string[]; created?: string; relationship_id?: string; } | { error: string; }>; export declare function handleTemporalQuery(params: { query: string; at: number; category?: string; limit?: number; }, kernel: ToolKernel): Promise | { error: string; }>; //# sourceMappingURL=knowledge.d.ts.map