/** * log10x_discover_labels — metadata discovery for Claude. * * Without this tool, Claude has to guess which labels exist when a user asks * "show me errors by namespace" — and the guess is often wrong (`k8s_ns`, * `namespace`, `kube_namespace`). With it, Claude calls discover_labels once * per session and gets the real label set before constructing filter args * for any other tool. * * Wraps Prometheus /api/v1/labels and /api/v1/label/{name}/values. */ import { z } from 'zod'; import type { EnvConfig } from '../lib/environments.js'; import { type StructuredOutput } from '../lib/output-types.js'; export declare const discoverLabelsSchema: { label: z.ZodOptional; limit: z.ZodDefault; environment: z.ZodOptional; }; export declare function executeDiscoverLabels(args: { label?: string; limit?: number; }, env: EnvConfig): Promise;