export declare const createMakeTripwireTool: (server: any) => {
    name: string;
    title: string;
    description: string;
    parameters: {
        options: import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodString;
            name: import("zod").ZodString;
            description: import("zod").ZodString;
        }, "strip", import("zod").ZodTypeAny, {
            id: string;
            name: string;
            description: string;
        }, {
            id: string;
            name: string;
            description: string;
        }>, "many">;
    };
    outputSchema: import("zod").ZodObject<{
        tripwires: import("zod").ZodArray<import("zod").ZodObject<{
            optionId: import("zod").ZodString;
            optionName: import("zod").ZodString;
            criteria: import("zod").ZodArray<import("zod").ZodObject<{
                id: import("zod").ZodString;
                description: import("zod").ZodString;
                type: import("zod").ZodEnum<["performance", "cost", "risk", "timeline", "quality", "other"]>;
                threshold: import("zod").ZodString;
                severity: import("zod").ZodEnum<["low", "medium", "high", "critical"]>;
            }, "strip", import("zod").ZodTypeAny, {
                type: "performance" | "cost" | "risk" | "timeline" | "quality" | "other";
                id: string;
                description: string;
                threshold: string;
                severity: "low" | "medium" | "high" | "critical";
            }, {
                type: "performance" | "cost" | "risk" | "timeline" | "quality" | "other";
                id: string;
                description: string;
                threshold: string;
                severity: "low" | "medium" | "high" | "critical";
            }>, "many">;
        }, "strip", import("zod").ZodTypeAny, {
            optionId: string;
            optionName: string;
            criteria: {
                type: "performance" | "cost" | "risk" | "timeline" | "quality" | "other";
                id: string;
                description: string;
                threshold: string;
                severity: "low" | "medium" | "high" | "critical";
            }[];
        }, {
            optionId: string;
            optionName: string;
            criteria: {
                type: "performance" | "cost" | "risk" | "timeline" | "quality" | "other";
                id: string;
                description: string;
                threshold: string;
                severity: "low" | "medium" | "high" | "critical";
            }[];
        }>, "many">;
        metadata: import("zod").ZodObject<{
            generatedAt: import("zod").ZodString;
            totalOptions: import("zod").ZodNumber;
            totalCriteria: import("zod").ZodNumber;
            note: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            generatedAt: string;
            totalOptions: number;
            totalCriteria: number;
            note?: string | undefined;
        }, {
            generatedAt: string;
            totalOptions: number;
            totalCriteria: number;
            note?: string | undefined;
        }>;
    }, "strip", import("zod").ZodTypeAny, {
        tripwires: {
            optionId: string;
            optionName: string;
            criteria: {
                type: "performance" | "cost" | "risk" | "timeline" | "quality" | "other";
                id: string;
                description: string;
                threshold: string;
                severity: "low" | "medium" | "high" | "critical";
            }[];
        }[];
        metadata: {
            generatedAt: string;
            totalOptions: number;
            totalCriteria: number;
            note?: string | undefined;
        };
    }, {
        tripwires: {
            optionId: string;
            optionName: string;
            criteria: {
                type: "performance" | "cost" | "risk" | "timeline" | "quality" | "other";
                id: string;
                description: string;
                threshold: string;
                severity: "low" | "medium" | "high" | "critical";
            }[];
        }[];
        metadata: {
            generatedAt: string;
            totalOptions: number;
            totalCriteria: number;
            note?: string | undefined;
        };
    }>;
    handler: (args: import("./schema.js").TripwireParams) => Promise<import("@modelcontextprotocol/sdk/types.js").CallToolResult>;
};
//# sourceMappingURL=index.d.ts.map