import type { TokenEconomics } from '../../core/types.js'; import { type ToolKernel, type ToolDefinition } from './shared.js'; export interface TimelineEntry { id: string; type: string; summary: string | null; timestamp: number; } export interface ObservationDetail { id: string; type: string; content: string; summary: string | null; metadata: Record; } export declare const coreToolDefinitions: ToolDefinition[]; export declare function handleObserve(params: { content: string; type?: string; source?: string; correlation_id?: string; files_modified?: string[]; }, kernel: ToolKernel): Promise<{ id: string; summary: string | undefined; tokens_saved: number; } | { error: string; }>; export declare function handleSummarize(params: { content: string; }, kernel: ToolKernel): Promise<{ summary: string; tokens_original: number; tokens_summarized: number; savings_pct: number; } | { error: string; }>; export declare function handleTimeline(params: { from?: number; to?: number; type?: string; session_id?: string; limit?: number; anchor?: string; depth_before?: number; depth_after?: number; verbatim?: boolean; }, kernel: ToolKernel): Promise; export declare function handleGet(params: { id: string; }, kernel: ToolKernel): Promise; export declare function handleStats(_params: Record, kernel: ToolKernel): Promise; export declare function handleConfigure(params: { key: string; value: unknown; }, kernel: ToolKernel): Promise<{ updated: boolean; key: string; value: unknown; } | { error: string; }>; export declare function handleExecute(params: { code: string; language?: string; }, kernel: ToolKernel): Promise<{ stdout: string; stderr: string; exit_code: number; duration_ms: number; } | { error: string; }>; //# sourceMappingURL=core.d.ts.map