import { z } from "zod"; import type { StructuredToolResult } from "../structured.js"; export declare const populacaoSchema: z.ZodObject<{ localidade: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { localidade: "BR"; }, { localidade?: "BR" | undefined; }>; export type PopulacaoInput = z.infer; /** Structured output payload (validated against this schema by the MCP SDK). */ export declare const populacaoOutputSchema: z.ZodObject<{ localidade: z.ZodString; horario: z.ZodString; populacao: z.ZodNumber; periodoMedio: z.ZodObject<{ incrementoPopulacional: z.ZodNumber; nascimento: z.ZodNumber; obito: z.ZodNumber; }, "strip", z.ZodTypeAny, { incrementoPopulacional: number; nascimento: number; obito: number; }, { incrementoPopulacional: number; nascimento: number; obito: number; }>; }, "strip", z.ZodTypeAny, { localidade: string; horario: string; populacao: number; periodoMedio: { incrementoPopulacional: number; nascimento: number; obito: number; }; }, { localidade: string; horario: string; populacao: number; periodoMedio: { incrementoPopulacional: number; nascimento: number; obito: number; }; }>; /** * Fetches population projection/estimate from IBGE API */ export declare function ibgePopulacao(input: PopulacaoInput): Promise; /** * Additional function to get population from SIDRA tables * This provides historical and municipal data */ export declare function ibgePopulacaoSidra(tabela: string, localidade: string, periodo: string): Promise; //# sourceMappingURL=populacao.d.ts.map