/** * @fileoverview Calendar lookup tool — FEC calendar events, filing deadlines, * and election dates. * @module mcp-server/tools/definitions/lookup-calendar.tool */ import { z } from '@cyanheads/mcp-ts-core'; import { JsonRpcErrorCode } from '@cyanheads/mcp-ts-core/errors'; export declare const lookupCalendar: import("@cyanheads/mcp-ts-core").ToolDefinition>; state: z.ZodOptional; office: z.ZodOptional>; report_type: z.ZodOptional; report_year: z.ZodOptional; category: z.ZodOptional>; election_year: z.ZodOptional; description: z.ZodOptional; min_date: z.ZodOptional; max_date: z.ZodOptional; page: z.ZodDefault; per_page: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ results: z.ZodArray>; mode: z.ZodEnum<{ election_dates: "election_dates"; events: "events"; filing_deadlines: "filing_deadlines"; }>; pagination: z.ZodObject<{ page: z.ZodNumber; pages: z.ZodNumber; count: z.ZodNumber; per_page: z.ZodNumber; }, z.core.$strip>; search_criteria: z.ZodObject<{}, z.core.$loose>; }, z.core.$strip>, readonly [{ readonly reason: "inputs_not_applicable_to_mode"; readonly code: JsonRpcErrorCode.ValidationError; readonly when: "A filter belonging to a different calendar mode was supplied, which the chosen mode cannot apply"; readonly recovery: "Switch to the mode that owns the named inputs, or drop them: description and category belong to events, report_type and report_year to filing_deadlines, state, office and election_year to election_dates. min_date and max_date work in every mode."; }], { readonly totalCount: z.ZodNumber; readonly notice: z.ZodOptional; }>; //# sourceMappingURL=lookup-calendar.tool.d.ts.map