/**
 * @memento/core - 도구 레지스트리 및 핵심 도구 등록
 * 서버/앱에서 getToolRegistry()로 동일 인스턴스 사용
 */
import { ToolRegistry } from './tool-registry.js';
import type { ToolContext } from './types.js';
export declare const toolRegistry: ToolRegistry;
export declare function getToolRegistry(): ToolRegistry;
export declare function getTool(name: string): import("./types.js").ToolDefinition | undefined;
export declare function getAllTools(): import("./types.js").ToolDefinition[];
/** 스펙 순서: params.owner_id → params.ownerId → input.context?.owner_id → input.context?.agent_id → ToolContext.agentId */
export declare function resolveTelemetryOwnerId(context: ToolContext, params: unknown): string | null;
export declare function executeTool(name: string, params: unknown, context: ToolContext): Promise<import("./types.js").ToolResult>;
//# sourceMappingURL=index.d.ts.map