import { z } from '@strapi/utils';
export declare const logToolDefinition: {
    name: "log";
    telemetry?: import("@strapi/types/dist/modules/mcp").McpCapabilityTelemetry | undefined;
} & {
    devModeOnly: true;
    auth?: undefined;
} & {
    title: "Strapi Log";
    description: "Logs a message to the Strapi logger with specified level";
    resolveInputSchema?: import("@strapi/types/dist/modules/mcp").McpToolSchemaResolver<z.ZodObject<{
        message: z.ZodString;
        level: z.ZodDefault<z.ZodEnum<{
            http: "http";
            info: "info";
            error: "error";
            log: "log";
            warn: "warn";
        }>>;
    }, z.core.$strip>> | undefined;
    resolveOutputSchema: import("@strapi/types/dist/modules/mcp").McpToolSchemaResolver<z.ZodObject<{
        status: z.ZodString;
        message: z.ZodString;
        level: z.ZodString;
        timestamp: z.ZodString;
    }, z.core.$strip>>;
    createHandler: (strapi: import("@strapi/types/dist/core").Strapi, context: import("@strapi/types/dist/modules/mcp").McpHandlerContext) => import("@strapi/types/dist/modules/mcp").McpToolHandler<NoInfer<z.ZodObject<{
        message: z.ZodString;
        level: z.ZodDefault<z.ZodEnum<{
            http: "http";
            info: "info";
            error: "error";
            log: "log";
            warn: "warn";
        }>>;
    }, z.core.$strip>>, NoInfer<z.ZodObject<{
        status: z.ZodString;
        message: z.ZodString;
        level: z.ZodString;
        timestamp: z.ZodString;
    }, z.core.$strip>>>;
} & {
    name: "log";
    title: "Strapi Log";
    description: "Logs a message to the Strapi logger with specified level";
    resolveInputSchema: () => z.ZodObject<{
        message: z.ZodString;
        level: z.ZodDefault<z.ZodEnum<{
            http: "http";
            info: "info";
            error: "error";
            log: "log";
            warn: "warn";
        }>>;
    }, z.core.$strip>;
    resolveOutputSchema: () => z.ZodObject<{
        status: z.ZodString;
        message: z.ZodString;
        level: z.ZodString;
        timestamp: z.ZodString;
    }, z.core.$strip>;
    telemetry: {
        source: string;
        name: string;
    };
    devModeOnly: true;
    createHandler: (strapi: import("@strapi/types/dist/core").Strapi) => ({ args }: {
        extra: import("@modelcontextprotocol/sdk/shared/protocol").RequestHandlerExtra<import("@modelcontextprotocol/sdk/types").ServerRequest, import("@modelcontextprotocol/sdk/types").ServerNotification>;
    } & {
        args: {
            message: string;
            level: "http" | "info" | "error" | "log" | "warn";
        };
    }) => Promise<{
        content: {
            type: "text";
            text: string;
        }[];
        structuredContent: {
            status: string;
            message: string;
            level: "http" | "info" | "error" | "log" | "warn";
            timestamp: string;
        };
    }>;
};
//# sourceMappingURL=log.d.ts.map