/**
 * Work-graph MCP tools (T-WORKGRAPH-MCP slice 1e) — make the event-sourced work-graph
 * (src/workgraph/store.ts) usable by the agent: create/update/link issues + query
 * ready/get/list/events. Each handler validates via its Zod schema (run by the server before
 * dispatch) and returns a JSON string, mirroring the existing write-tool shape (e.g. log_phase).
 * The work-graph is operational state, outside the lesson-promotion wedge.
 *
 * Imports from: zod, ../../workgraph/types.js.
 * Imported by: src/mcp/server.ts (the ToolHandlers map).
 */
import { z } from 'zod';
import type { WorkGraphStore } from '../../workgraph/types.js';
export declare const WgCreateSchema: z.ZodObject<{
    title: z.ZodString;
    body: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    title: string;
    body?: string | undefined;
}, {
    title: string;
    body?: string | undefined;
}>;
export declare const WgUpdateSchema: z.ZodObject<{
    id: z.ZodString;
    status: z.ZodOptional<z.ZodEnum<["open", "in_progress", "closed"]>>;
    title: z.ZodOptional<z.ZodString>;
    body: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    id: string;
    status?: "closed" | "in_progress" | "open" | undefined;
    body?: string | undefined;
    title?: string | undefined;
}, {
    id: string;
    status?: "closed" | "in_progress" | "open" | undefined;
    body?: string | undefined;
    title?: string | undefined;
}>;
export declare const WgAddEdgeSchema: z.ZodObject<{
    from: z.ZodString;
    to: z.ZodString;
    type: z.ZodEnum<["blocks", "parent-child", "discovered-from", "related"]>;
}, "strip", z.ZodTypeAny, {
    type: "blocks" | "parent-child" | "discovered-from" | "related";
    from: string;
    to: string;
}, {
    type: "blocks" | "parent-child" | "discovered-from" | "related";
    from: string;
    to: string;
}>;
export declare const WgIdSchema: z.ZodObject<{
    id: z.ZodString;
}, "strip", z.ZodTypeAny, {
    id: string;
}, {
    id: string;
}>;
export declare const WgListSchema: z.ZodObject<{
    status: z.ZodOptional<z.ZodEnum<["open", "in_progress", "closed"]>>;
}, "strip", z.ZodTypeAny, {
    status?: "closed" | "in_progress" | "open" | undefined;
}, {
    status?: "closed" | "in_progress" | "open" | undefined;
}>;
export declare const WgReadySchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const handleWgCreate: (a: z.infer<typeof WgCreateSchema>, s: WorkGraphStore) => Promise<string>;
export declare const handleWgUpdate: (a: z.infer<typeof WgUpdateSchema>, s: WorkGraphStore) => Promise<string>;
export declare const handleWgAddEdge: (a: z.infer<typeof WgAddEdgeSchema>, s: WorkGraphStore) => Promise<string>;
export declare const handleWgReady: (_a: z.infer<typeof WgReadySchema>, s: WorkGraphStore) => Promise<string>;
export declare const handleWgGet: (a: z.infer<typeof WgIdSchema>, s: WorkGraphStore) => Promise<string>;
export declare const handleWgList: (a: z.infer<typeof WgListSchema>, s: WorkGraphStore) => Promise<string>;
export declare const handleWgEvents: (a: z.infer<typeof WgIdSchema>, s: WorkGraphStore) => Promise<string>;
//# sourceMappingURL=workgraph.d.ts.map