/**
 * extract_triples MCP 도구 — 청킹·추출·병합 파이프라인, 선택적 kg_triple 저장
 */
import { BaseTool } from '../../../tools/base-tool.js';
import type { ToolContext, ToolResult } from '../../../tools/types.js';
export declare function resolveExtractTriplesOwner(context: ToolContext): string | null;
/** chunk_overlap >= chunkSize 이면 splitTextIntoChunks가 실패하므로 조정한다. */
export declare function normalizeChunkOverlapForPipeline(chunkSize: number, chunkOverlap: number): number;
export declare class ExtractTriplesTool extends BaseTool {
    constructor();
    handle(params: unknown, context: ToolContext): Promise<ToolResult>;
}
//# sourceMappingURL=extract-triples-tool.d.ts.map