import { z } from "zod"; import type { StructuredToolResult } from "../structured.js"; export declare const malhasTemaSchema: z.ZodObject<{ tema: z.ZodEnum<["biomas", "amazonia_legal", "semiarido", "costeiro", "fronteira", "metropolitana", "ride", "listar"]>; codigo: z.ZodOptional; formato: z.ZodDefault>>; resolucao: z.ZodDefault>>; qualidade: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { formato: "geojson" | "topojson" | "svg"; resolucao: "0" | "5"; qualidade: "1" | "2" | "3" | "4"; tema: "listar" | "biomas" | "amazonia_legal" | "semiarido" | "costeiro" | "fronteira" | "metropolitana" | "ride"; codigo?: string | undefined; }, { tema: "listar" | "biomas" | "amazonia_legal" | "semiarido" | "costeiro" | "fronteira" | "metropolitana" | "ride"; codigo?: string | undefined; formato?: "geojson" | "topojson" | "svg" | undefined; resolucao?: "0" | "5" | undefined; qualidade?: "1" | "2" | "3" | "4" | undefined; }>; export type MalhasTemaInput = z.infer; /** * Structured output payload (validated against this schema by the MCP SDK). * Lightweight metadata only — the actual geometry blob (GeoJSON/TopoJSON/SVG) * is never included here, only descriptive metadata about the requested mesh. */ export declare const malhasTemaOutputSchema: z.ZodObject<{ tema: z.ZodString; codigo: z.ZodOptional; formato: z.ZodOptional; resolucao: z.ZodOptional; temas: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { tema: string; codigo?: string | undefined; formato?: string | undefined; resolucao?: string | undefined; temas?: { nome: string; tema: string; descricao: string; }[] | undefined; }, { tema: string; codigo?: string | undefined; formato?: string | undefined; resolucao?: string | undefined; temas?: { nome: string; tema: string; descricao: string; }[] | undefined; }>; /** * Fetches thematic geographic meshes from IBGE API */ export declare function ibgeMalhasTema(input: MalhasTemaInput): Promise; //# sourceMappingURL=malhas-tema.d.ts.map