import { z } from "zod"; import type { StructuredToolResult } from "../structured.js"; export declare const localidadeSchema: z.ZodObject<{ codigo: z.ZodNumber; tipo: z.ZodOptional>; }, "strip", z.ZodTypeAny, { codigo: number; tipo?: "municipio" | "distrito" | "estado" | undefined; }, { codigo: number; tipo?: "municipio" | "distrito" | "estado" | undefined; }>; export type LocalidadeInput = z.infer; /** Structured output payload (validated against this schema by the MCP SDK). */ export declare const localidadeOutputSchema: z.ZodObject<{ tipo: z.ZodEnum<["estado", "municipio", "distrito"]>; id: z.ZodNumber; nome: z.ZodString; sigla: z.ZodOptional; regiao: z.ZodOptional>; mesorregiao: z.ZodOptional>; microrregiao: z.ZodOptional>; regiaoImediata: z.ZodOptional>; regiaoIntermediaria: z.ZodOptional>; municipio: z.ZodOptional>; estado: z.ZodOptional>; }, "strip", z.ZodTypeAny, { nome: string; id: number; tipo: "municipio" | "distrito" | "estado"; sigla?: string | undefined; regiao?: { sigla: string; nome: string; id: number; } | undefined; municipio?: { nome: string; id: number; } | undefined; estado?: { sigla: string; nome: string; id: number; } | undefined; mesorregiao?: { nome: string; id: number; } | undefined; microrregiao?: { nome: string; id: number; } | undefined; regiaoImediata?: { nome: string; id: number; } | undefined; regiaoIntermediaria?: { nome: string; id: number; } | undefined; }, { nome: string; id: number; tipo: "municipio" | "distrito" | "estado"; sigla?: string | undefined; regiao?: { sigla: string; nome: string; id: number; } | undefined; municipio?: { nome: string; id: number; } | undefined; estado?: { sigla: string; nome: string; id: number; } | undefined; mesorregiao?: { nome: string; id: number; } | undefined; microrregiao?: { nome: string; id: number; } | undefined; regiaoImediata?: { nome: string; id: number; } | undefined; regiaoIntermediaria?: { nome: string; id: number; } | undefined; }>; /** * Fetches details of a specific location from IBGE API */ export declare function ibgeLocalidade(input: LocalidadeInput): Promise; //# sourceMappingURL=localidade.d.ts.map