import "../../../schema-BogGdbdV.js";
import "../../../types-DoT0an28.js";
import { SentryApiService } from "../../../client-njqQAP-R.js";
import "../../../errors-CyAWBU2S.js";
import "../../../index-NfFbnYt3.js";
import { AgentToolResponse } from "../../../utils-BV58GdRy.js";
import { z } from "zod";
import * as ai274 from "ai";

//#region src/internal/agents/tools/otel-semantics.d.ts
/**
 * Lookup OpenTelemetry semantic convention attributes for a given namespace
 */
declare function lookupOtelSemantics(namespace: string, dataset: "errors" | "logs" | "spans", apiService: SentryApiService, organizationSlug: string, projectId?: string): Promise<string>;
/**
 * Create the otel-semantics-lookup tool for AI agents
 */
/**
 * Create a tool for looking up OpenTelemetry semantic convention attributes
 * The tool is pre-bound with the API service and organization configured for the appropriate region
 */
declare function createOtelLookupTool(options: {
  apiService: SentryApiService;
  organizationSlug: string;
  projectId?: string;
}): ai274.Tool<z.ZodType<{
  dataset: "spans" | "logs" | "errors";
  namespace: string;
}, z.ZodTypeDef, {
  dataset: "spans" | "logs" | "errors";
  namespace: string;
}>, AgentToolResponse<string>> & {
  execute: (args: {
    dataset: "spans" | "logs" | "errors";
    namespace: string;
  }, options: ai274.ToolExecutionOptions) => PromiseLike<AgentToolResponse<string>>;
};
//# sourceMappingURL=otel-semantics.d.ts.map
//#endregion
export { createOtelLookupTool, lookupOtelSemantics };
//# sourceMappingURL=otel-semantics.d.ts.map