/**
 * MCP Handlers — V3 知识条目提交 & 生命周期
 * submitKnowledge, submitKnowledgeBatch, knowledgeLifecycle
 */
import type { McpContext } from './types.js';
/**
 * 单条知识提交 (autosnippet_submit_knowledge)
 *
 * MCP wire format → V3 增强 → KnowledgeService.create()
 * 增强包括：source='mcp'、reasoning 默认值、Delivery 字段补齐、QualityScorer、语义标签。
 */
export declare function submitKnowledge(ctx: McpContext, args: Record<string, unknown> & {
    client_id?: string;
}): Promise<{
    success: boolean;
    errorCode: string | null;
    message: string;
    data: unknown;
    meta: {
        source?: string | undefined;
        responseTimeMs?: number | undefined;
        version: string;
        tool?: string | undefined;
    };
}>;
/** 批量知识提交 (autosnippet_submit_knowledge_batch) */
interface KnowledgeItemInput {
    title?: string;
    content?: {
        pattern?: string;
        [key: string]: unknown;
    };
    code?: string;
    [key: string]: unknown;
}
interface SubmitBatchArgs {
    target_name?: string;
    items: KnowledgeItemInput[];
    client_id?: string;
    deduplicate?: boolean;
    source?: string;
    dimensionId?: string;
    [key: string]: unknown;
}
export declare function submitKnowledgeBatch(ctx: McpContext, args: SubmitBatchArgs): Promise<{
    success: boolean;
    errorCode: string | null;
    message: string;
    data: unknown;
    meta: {
        source?: string | undefined;
        responseTimeMs?: number | undefined;
        version: string;
        tool?: string | undefined;
    };
}>;
export declare function knowledgeLifecycle(ctx: McpContext, args: {
    id?: string;
    action?: string;
    [key: string]: unknown;
}): Promise<{
    success: boolean;
    errorCode: string | null;
    message: string;
    data: {
        id: any;
        lifecycle: any;
        title: any;
        action: string;
    } | null;
    meta: {
        source?: string | undefined;
        responseTimeMs?: number | undefined;
        version: string;
        tool?: string | undefined;
    };
}>;
export {};
