import { z } from "zod"; import type { StructuredToolResult } from "../structured.js"; export declare const noticiasSchema: z.ZodObject<{ busca: z.ZodOptional; quantidade: z.ZodDefault>; pagina: z.ZodDefault>; de: z.ZodOptional; ate: z.ZodOptional; tipo: z.ZodOptional>; destaque: z.ZodOptional; }, "strip", z.ZodTypeAny, { pagina: number; quantidade: number; busca?: string | undefined; tipo?: "release" | "noticia" | undefined; de?: string | undefined; ate?: string | undefined; destaque?: boolean | undefined; }, { busca?: string | undefined; tipo?: "release" | "noticia" | undefined; pagina?: number | undefined; quantidade?: number | undefined; de?: string | undefined; ate?: string | undefined; destaque?: boolean | undefined; }>; export type NoticiasInput = z.infer; /** Structured output payload (validated against this schema by the MCP SDK). */ export declare const noticiasOutputSchema: z.ZodObject<{ noticias: z.ZodArray; produtos: z.ZodOptional; destaque: z.ZodOptional; introducao: z.ZodOptional; link: z.ZodString; }, "strip", z.ZodTypeAny, { tipo: string; titulo: string; dataPublicacao: string; link: string; destaque?: boolean | undefined; editorias?: string | undefined; produtos?: string | undefined; introducao?: string | undefined; }, { tipo: string; titulo: string; dataPublicacao: string; link: string; destaque?: boolean | undefined; editorias?: string | undefined; produtos?: string | undefined; introducao?: string | undefined; }>, "many">; total: z.ZodNumber; pagina: z.ZodNumber; totalPaginas: z.ZodNumber; busca: z.ZodOptional; }, "strip", z.ZodTypeAny, { total: number; pagina: number; totalPaginas: number; noticias: { tipo: string; titulo: string; dataPublicacao: string; link: string; destaque?: boolean | undefined; editorias?: string | undefined; produtos?: string | undefined; introducao?: string | undefined; }[]; busca?: string | undefined; }, { total: number; pagina: number; totalPaginas: number; noticias: { tipo: string; titulo: string; dataPublicacao: string; link: string; destaque?: boolean | undefined; editorias?: string | undefined; produtos?: string | undefined; introducao?: string | undefined; }[]; busca?: string | undefined; }>; /** * Fetches news from IBGE API */ export declare function ibgeNoticias(input: NoticiasInput): Promise; //# sourceMappingURL=noticias.d.ts.map