import { ToolCall } from "./callEmbeddedAgent-RskCqVav.js";
import { z } from "zod";
import { Tool } from "ai";

//#region src/tools/use-sentry/agent.d.ts

/**
 * Output schema for the embedded agent.
 * The agent returns the final result string directly from its tool calls.
 */
declare const outputSchema: z.ZodObject<{
  result: z.ZodString;
}, "strip", z.ZodTypeAny, {
  result: string;
}, {
  result: string;
}>;
interface UseSentryAgentOptions {
  request: string;
  tools: Record<string, Tool>;
}
/**
 * use_sentry agent - executes natural language requests using Sentry MCP tools
 * This returns the final result AND the tool calls made by the agent
 */
declare function useSentryAgent(options: UseSentryAgentOptions): Promise<{
  result: z.infer<typeof outputSchema>;
  toolCalls: ToolCall[];
}>;
//#endregion
export { UseSentryAgentOptions, useSentryAgent };
//# sourceMappingURL=agent-Dnr67ykA.d.ts.map