export declare const createRegisterOptionsTool: (server: any) => {
    name: string;
    title: string;
    description: string;
    parameters: {
        options: import("zod").ZodArray<import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodObject<{
            text: import("zod").ZodString;
            supplementaryInfo: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            text: string;
            supplementaryInfo?: string | undefined;
        }, {
            text: string;
            supplementaryInfo?: string | undefined;
        }>]>, "many">;
        widenOptionsStep: import("zod").ZodDiscriminatedUnion<"type", [import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"initial_registered">;
            description: import("zod").ZodLiteral<"初期登録した">;
        }, "strip", import("zod").ZodTypeAny, {
            type: "initial_registered";
            description: "初期登録した";
        }, {
            type: "initial_registered";
            description: "初期登録した";
        }>, import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"laddered">;
            description: import("zod").ZodLiteral<"ラダリングした">;
        }, "strip", import("zod").ZodTypeAny, {
            type: "laddered";
            description: "ラダリングした";
        }, {
            type: "laddered";
            description: "ラダリングした";
        }>, import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"analogical_research_done">;
            description: import("zod").ZodLiteral<"類推解決策調査した">;
        }, "strip", import("zod").ZodTypeAny, {
            type: "analogical_research_done";
            description: "類推解決策調査した";
        }, {
            type: "analogical_research_done";
            description: "類推解決策調査した";
        }>, import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"elimination_tested">;
            description: import("zod").ZodLiteral<"消去テストした">;
        }, "strip", import("zod").ZodTypeAny, {
            type: "elimination_tested";
            description: "消去テストした";
        }, {
            type: "elimination_tested";
            description: "消去テストした";
        }>, import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"fixed">;
            description: import("zod").ZodLiteral<"fixした">;
        }, "strip", import("zod").ZodTypeAny, {
            type: "fixed";
            description: "fixした";
        }, {
            type: "fixed";
            description: "fixした";
        }>]>;
    };
    outputSchema: import("zod").ZodObject<{
        options: import("zod").ZodArray<import("zod").ZodObject<{
            id: import("zod").ZodString;
            text: import("zod").ZodString;
            supplementaryInfo: import("zod").ZodOptional<import("zod").ZodString>;
        }, "strip", import("zod").ZodTypeAny, {
            text: string;
            id: string;
            supplementaryInfo?: string | undefined;
        }, {
            text: string;
            id: string;
            supplementaryInfo?: string | undefined;
        }>, "many">;
        widenOptionsStep: import("zod").ZodDiscriminatedUnion<"type", [import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"initial_registered">;
            description: import("zod").ZodLiteral<"初期登録した">;
        }, "strip", import("zod").ZodTypeAny, {
            type: "initial_registered";
            description: "初期登録した";
        }, {
            type: "initial_registered";
            description: "初期登録した";
        }>, import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"laddered">;
            description: import("zod").ZodLiteral<"ラダリングした">;
        }, "strip", import("zod").ZodTypeAny, {
            type: "laddered";
            description: "ラダリングした";
        }, {
            type: "laddered";
            description: "ラダリングした";
        }>, import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"analogical_research_done">;
            description: import("zod").ZodLiteral<"類推解決策調査した">;
        }, "strip", import("zod").ZodTypeAny, {
            type: "analogical_research_done";
            description: "類推解決策調査した";
        }, {
            type: "analogical_research_done";
            description: "類推解決策調査した";
        }>, import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"elimination_tested">;
            description: import("zod").ZodLiteral<"消去テストした">;
        }, "strip", import("zod").ZodTypeAny, {
            type: "elimination_tested";
            description: "消去テストした";
        }, {
            type: "elimination_tested";
            description: "消去テストした";
        }>, import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"fixed">;
            description: import("zod").ZodLiteral<"fixした">;
        }, "strip", import("zod").ZodTypeAny, {
            type: "fixed";
            description: "fixした";
        }, {
            type: "fixed";
            description: "fixした";
        }>]>;
    }, "strip", import("zod").ZodTypeAny, {
        options: {
            text: string;
            id: string;
            supplementaryInfo?: string | undefined;
        }[];
        widenOptionsStep: {
            type: "initial_registered";
            description: "初期登録した";
        } | {
            type: "laddered";
            description: "ラダリングした";
        } | {
            type: "analogical_research_done";
            description: "類推解決策調査した";
        } | {
            type: "elimination_tested";
            description: "消去テストした";
        } | {
            type: "fixed";
            description: "fixした";
        };
    }, {
        options: {
            text: string;
            id: string;
            supplementaryInfo?: string | undefined;
        }[];
        widenOptionsStep: {
            type: "initial_registered";
            description: "初期登録した";
        } | {
            type: "laddered";
            description: "ラダリングした";
        } | {
            type: "analogical_research_done";
            description: "類推解決策調査した";
        } | {
            type: "elimination_tested";
            description: "消去テストした";
        } | {
            type: "fixed";
            description: "fixした";
        };
    }>;
    handler: (args: import("./schema.js").RegisterOptionsParams) => Promise<import("@modelcontextprotocol/sdk/types.js").CallToolResult>;
};
//# sourceMappingURL=index.d.ts.map