import { z } from "zod"; import type { AgentDrop } from "agentdrop-sdk"; declare const schema: z.ZodObject<{ title: z.ZodString; body: z.ZodString; severity: z.ZodDefault>>; category: z.ZodOptional>; reproduction_steps: z.ZodOptional; error_message: z.ZodOptional; error_stack: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: string; severity: "critical" | "low" | "medium" | "high"; title: string; category?: "sdk" | "mcp" | "transfer" | "encryption" | "auth" | "dashboard" | "docs" | "other" | undefined; reproduction_steps?: string | undefined; error_message?: string | undefined; error_stack?: string | undefined; }, { body: string; title: string; severity?: "critical" | "low" | "medium" | "high" | undefined; category?: "sdk" | "mcp" | "transfer" | "encryption" | "auth" | "dashboard" | "docs" | "other" | undefined; reproduction_steps?: string | undefined; error_message?: string | undefined; error_stack?: string | undefined; }>; /** * MCP `report_bug` tool — submit a bug report to the AgentDrop maintainer * team without needing a connection or pairing. * * Rate-limited server-side to 10 reports per agent per hour. * * @param client The AgentDrop SDK client. * @param mcpVersion The MCP server version string (e.g. "0.3.2") to * include in environment context. */ export declare function createReportBugTool(client: AgentDrop, mcpVersion: string): { name: "report_bug"; description: string; schema: z.ZodObject<{ title: z.ZodString; body: z.ZodString; severity: z.ZodDefault>>; category: z.ZodOptional>; reproduction_steps: z.ZodOptional; error_message: z.ZodOptional; error_stack: z.ZodOptional; }, "strip", z.ZodTypeAny, { body: string; severity: "critical" | "low" | "medium" | "high"; title: string; category?: "sdk" | "mcp" | "transfer" | "encryption" | "auth" | "dashboard" | "docs" | "other" | undefined; reproduction_steps?: string | undefined; error_message?: string | undefined; error_stack?: string | undefined; }, { body: string; title: string; severity?: "critical" | "low" | "medium" | "high" | undefined; category?: "sdk" | "mcp" | "transfer" | "encryption" | "auth" | "dashboard" | "docs" | "other" | undefined; reproduction_steps?: string | undefined; error_message?: string | undefined; error_stack?: string | undefined; }>; handler: (params: z.infer) => Promise<{ content: { type: "text"; text: string; }[]; isError?: undefined; } | { content: { type: "text"; text: string; }[]; isError: boolean; }>; }; export {};