import { z } from "zod"; import type { StructuredToolResult } from "../structured.js"; export declare const paisesSchema: z.ZodObject<{ tipo: z.ZodDefault>>; pais: z.ZodOptional; busca: z.ZodOptional; indicadores: z.ZodOptional; regiao: z.ZodOptional; }, "strip", z.ZodTypeAny, { tipo: "detalhes" | "listar" | "indicadores" | "buscar"; regiao?: string | undefined; busca?: string | undefined; indicadores?: string | undefined; pais?: string | undefined; }, { regiao?: string | undefined; busca?: string | undefined; tipo?: "detalhes" | "listar" | "indicadores" | "buscar" | undefined; indicadores?: string | undefined; pais?: string | undefined; }>; export type PaisesInput = z.infer; /** Structured output payload (validated against this schema by the MCP SDK). */ export declare const paisesOutputSchema: z.ZodObject<{ tipo: z.ZodEnum<["listar", "buscar", "detalhes", "indicadores"]>; paises: z.ZodOptional, "many">>; total: z.ZodOptional; busca: z.ZodOptional; regiao: z.ZodOptional; pais: z.ZodOptional; subRegiao: z.ZodOptional; regiaoIntermediaria: z.ZodOptional; areaTotalKm2: z.ZodOptional; linguas: z.ZodOptional>; moedas: z.ZodOptional, "many">>; historico: z.ZodOptional; indicadores: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { nome: string; m49: number; isoAlpha2: string; isoAlpha3: string; regiao?: string | undefined; regiaoIntermediaria?: string | undefined; indicadores?: { ano: string; indicador: string; valor: string; }[] | undefined; subRegiao?: string | undefined; areaTotalKm2?: number | undefined; linguas?: string[] | undefined; moedas?: { nome: string; id: string; }[] | undefined; historico?: string | undefined; }, { nome: string; m49: number; isoAlpha2: string; isoAlpha3: string; regiao?: string | undefined; regiaoIntermediaria?: string | undefined; indicadores?: { ano: string; indicador: string; valor: string; }[] | undefined; subRegiao?: string | undefined; areaTotalKm2?: number | undefined; linguas?: string[] | undefined; moedas?: { nome: string; id: string; }[] | undefined; historico?: string | undefined; }>>; indicadores: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { tipo: "detalhes" | "listar" | "indicadores" | "buscar"; regiao?: string | undefined; total?: number | undefined; busca?: string | undefined; paises?: { nome: string; regiao: string; codigo: string; subRegiao: string; }[] | undefined; indicadores?: { nome: string; id: number; alias: string; }[] | undefined; pais?: { nome: string; m49: number; isoAlpha2: string; isoAlpha3: string; regiao?: string | undefined; regiaoIntermediaria?: string | undefined; indicadores?: { ano: string; indicador: string; valor: string; }[] | undefined; subRegiao?: string | undefined; areaTotalKm2?: number | undefined; linguas?: string[] | undefined; moedas?: { nome: string; id: string; }[] | undefined; historico?: string | undefined; } | undefined; }, { tipo: "detalhes" | "listar" | "indicadores" | "buscar"; regiao?: string | undefined; total?: number | undefined; busca?: string | undefined; paises?: { nome: string; regiao: string; codigo: string; subRegiao: string; }[] | undefined; indicadores?: { nome: string; id: number; alias: string; }[] | undefined; pais?: { nome: string; m49: number; isoAlpha2: string; isoAlpha3: string; regiao?: string | undefined; regiaoIntermediaria?: string | undefined; indicadores?: { ano: string; indicador: string; valor: string; }[] | undefined; subRegiao?: string | undefined; areaTotalKm2?: number | undefined; linguas?: string[] | undefined; moedas?: { nome: string; id: string; }[] | undefined; historico?: string | undefined; } | undefined; }>; /** * Consulta dados de paĆ­ses via IBGE API */ export declare function ibgePaises(input: PaisesInput): Promise; //# sourceMappingURL=paises.d.ts.map