/**
 * Visualize Relations Tool - 관계 그래프 시각화 도구
 * 메모리 간의 관계를 시각화합니다.
 */
import { z } from 'zod';
import { BaseTool } from '../../../tools/base-tool.js';
import type { ToolContext, ToolResult } from '../../../tools/types.js';
declare const VisualizeRelationsSchema: z.ZodObject<{
    memory_id: z.ZodString;
    max_depth: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    format: z.ZodDefault<z.ZodOptional<z.ZodEnum<["text", "subgraph", "simple", "json", "dot"]>>>;
    min_confidence: z.ZodOptional<z.ZodNumber>;
    relation_types: z.ZodOptional<z.ZodArray<z.ZodEnum<["CAUSES", "DEPENDS_ON", "FOLLOWS", "CONTRASTS_WITH", "REFERENCES", "BELONGS_TO"]>, "many">>;
    show_memory_ids: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    show_confidence: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    show_relation_types: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
    memory_id: string;
    format: "simple" | "text" | "json" | "subgraph" | "dot";
    max_depth: number;
    show_memory_ids: boolean;
    show_confidence: boolean;
    show_relation_types: boolean;
    min_confidence?: number | undefined;
    relation_types?: ("CAUSES" | "DEPENDS_ON" | "FOLLOWS" | "CONTRASTS_WITH" | "REFERENCES" | "BELONGS_TO")[] | undefined;
}, {
    memory_id: string;
    format?: "simple" | "text" | "json" | "subgraph" | "dot" | undefined;
    min_confidence?: number | undefined;
    max_depth?: number | undefined;
    relation_types?: ("CAUSES" | "DEPENDS_ON" | "FOLLOWS" | "CONTRASTS_WITH" | "REFERENCES" | "BELONGS_TO")[] | undefined;
    show_memory_ids?: boolean | undefined;
    show_confidence?: boolean | undefined;
    show_relation_types?: boolean | undefined;
}>;
export declare class VisualizeRelationsTool extends BaseTool {
    constructor();
    /**
     * Given: memory_id, max_depth, format, 옵션들
     * When: 관계 그래프 시각화 수행
     * Then: 시각화된 텍스트 반환
     */
    handle(params: z.infer<typeof VisualizeRelationsSchema>, context: ToolContext): Promise<ToolResult>;
}
export {};
//# sourceMappingURL=visualize-relations-tool.d.ts.map