import { z } from "zod"; import { type StructuredToolResult } from "../structured.js"; export declare const censoSchema: z.ZodObject<{ ano: z.ZodOptional>; tema: z.ZodDefault>>; nivel_territorial: z.ZodDefault>; localidades: z.ZodDefault>; formato: z.ZodDefault>>; campos: z.ZodOptional; }, "strip", z.ZodTypeAny, { localidades: string; nivel_territorial: string; formato: "tabela" | "json"; tema: "populacao" | "trabalho" | "rendimento" | "nupcialidade" | "alfabetizacao" | "domicilios" | "idade_sexo" | "religiao" | "cor_raca" | "migracao" | "educacao" | "indigenas" | "quilombolas" | "saneamento" | "deficiencia" | "fecundidade" | "listar"; campos?: string | undefined; ano?: "2000" | "2010" | "2022" | "1970" | "1980" | "1991" | "todos" | undefined; }, { localidades?: string | undefined; nivel_territorial?: string | undefined; formato?: "tabela" | "json" | undefined; campos?: string | undefined; ano?: "2000" | "2010" | "2022" | "1970" | "1980" | "1991" | "todos" | undefined; tema?: "populacao" | "trabalho" | "rendimento" | "nupcialidade" | "alfabetizacao" | "domicilios" | "idade_sexo" | "religiao" | "cor_raca" | "migracao" | "educacao" | "indigenas" | "quilombolas" | "saneamento" | "deficiencia" | "fecundidade" | "listar" | undefined; }>; export type CensoInput = z.infer; /** Structured output payload (validated against this schema by the MCP SDK). */ export declare const censoOutputSchema: z.ZodObject<{ tema: z.ZodOptional; tabela: z.ZodOptional; descricao: z.ZodOptional; ano: z.ZodOptional; totalRegistros: z.ZodNumber; colunas: z.ZodArray; registros: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { totalRegistros: number; colunas: string[]; registros: Record[]; tabela?: string | undefined; ano?: string | undefined; tema?: string | undefined; descricao?: string | undefined; }, { totalRegistros: number; colunas: string[]; registros: Record[]; tabela?: string | undefined; ano?: string | undefined; tema?: string | undefined; descricao?: string | undefined; }>; /** * Fetches census data from IBGE SIDRA API */ export declare function ibgeCenso(input: CensoInput): Promise; //# sourceMappingURL=censo.d.ts.map