import { type ToolDefinition } from "@opencode-ai/plugin"; export declare function setMemoryFilterConfig(config: { enabled?: boolean; redactEmails?: boolean; } | undefined): void; export interface MemoryBlock { scope: 'global' | 'project'; label: string; description: string; limit: number; readOnly: boolean; value: string; filePath: string; lastModified: string; charsCurrent: number; } export interface JournalEntry { id: string; title: string; body: string; project?: string; tags: string[]; created: string; filePath: string; } export declare function ensureMemorySeeded(projectRoot: string): Promise; export declare const hiveMemoryListTool: ToolDefinition; export declare const hiveMemorySetTool: ToolDefinition; export declare const hiveMemoryReplaceTool: ToolDefinition; export declare const hiveJournalWriteTool: ToolDefinition; export declare const hiveJournalSearchTool: ToolDefinition; export declare function buildMemoryInjection(projectRoot: string): Promise; export type MemoryType = 'decision' | 'learning' | 'preference' | 'blocker' | 'context' | 'pattern'; export interface TypedMemory { ts: string; type: MemoryType; scope: string; content: string; issue?: string; tags?: string[]; } export declare const hiveMemoryRecallTool: ToolDefinition; export declare const hiveMemoryUpdateTool: ToolDefinition; export declare const hiveMemoryForgetTool: ToolDefinition;