import { z } from "zod"; import type { StructuredToolResult } from "../structured.js"; export declare const cnaeSchema: z.ZodObject<{ codigo: z.ZodOptional; busca: z.ZodOptional; nivel: z.ZodOptional>; limite: z.ZodDefault>; }, "strip", z.ZodTypeAny, { limite: number; busca?: string | undefined; codigo?: string | undefined; nivel?: "secoes" | "divisoes" | "grupos" | "classes" | "subclasses" | undefined; }, { busca?: string | undefined; limite?: number | undefined; codigo?: string | undefined; nivel?: "secoes" | "divisoes" | "grupos" | "classes" | "subclasses" | undefined; }>; export type CnaeInput = z.infer; /** Structured output payload (validated against this schema by the MCP SDK). */ export declare const cnaeOutputSchema: z.ZodObject<{ modo: z.ZodEnum<["busca", "codigo", "lista", "estrutura"]>; busca: z.ZodOptional, "many">; }, "strip", z.ZodTypeAny, { total: number; nivel: string; termo: string; resultados: { id: string; descricao: string; }[]; }, { total: number; nivel: string; termo: string; resultados: { id: string; descricao: string; }[]; }>>; codigo: z.ZodOptional, "many">>; observacoes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; nivel: string; descricao: string; hierarquia?: { id: string; nivel: string; descricao: string; }[] | undefined; observacoes?: string[] | undefined; }, { id: string; nivel: string; descricao: string; hierarquia?: { id: string; nivel: string; descricao: string; }[] | undefined; observacoes?: string[] | undefined; }>>; lista: z.ZodOptional, "many">; }, "strip", z.ZodTypeAny, { total: number; registros: { id: string; descricao: string; }[]; nivel: string; exibidos: number; }, { total: number; registros: { id: string; descricao: string; }[]; nivel: string; exibidos: number; }>>; }, "strip", z.ZodTypeAny, { modo: "busca" | "codigo" | "lista" | "estrutura"; busca?: { total: number; nivel: string; termo: string; resultados: { id: string; descricao: string; }[]; } | undefined; codigo?: { id: string; nivel: string; descricao: string; hierarquia?: { id: string; nivel: string; descricao: string; }[] | undefined; observacoes?: string[] | undefined; } | undefined; lista?: { total: number; registros: { id: string; descricao: string; }[]; nivel: string; exibidos: number; } | undefined; }, { modo: "busca" | "codigo" | "lista" | "estrutura"; busca?: { total: number; nivel: string; termo: string; resultados: { id: string; descricao: string; }[]; } | undefined; codigo?: { id: string; nivel: string; descricao: string; hierarquia?: { id: string; nivel: string; descricao: string; }[] | undefined; observacoes?: string[] | undefined; } | undefined; lista?: { total: number; registros: { id: string; descricao: string; }[]; nivel: string; exibidos: number; } | undefined; }>; /** * Fetches CNAE data from IBGE API */ export declare function ibgeCnae(input: CnaeInput): Promise; //# sourceMappingURL=cnae.d.ts.map