/** * @fileoverview Tool for searching and retrieving FEC committee records. * Supports full-text search, single-committee lookup by ID, and filtering * by candidate affiliation, type, designation, state, and party. * @module mcp-server/tools/definitions/search-committees.tool */ import { z } from '@cyanheads/mcp-ts-core'; import { JsonRpcErrorCode } from '@cyanheads/mcp-ts-core/errors'; export declare const searchCommittees: import("@cyanheads/mcp-ts-core").ToolDefinition; committee_id: z.ZodOptional; candidate_id: z.ZodOptional; state: z.ZodOptional; party: z.ZodOptional; committee_type: z.ZodOptional; designation: z.ZodOptional; cycle: z.ZodOptional; treasurer_name: z.ZodOptional; page: z.ZodDefault; per_page: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ committees: z.ZodArray>; 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: "committee_not_found"; readonly code: JsonRpcErrorCode.NotFound; readonly when: "Single-committee lookup by committee_id returned no record"; readonly recovery: "Verify the committee_id format (C + digits) or drop it and search by name, candidate_id, or type."; }], { readonly totalCount: z.ZodNumber; readonly notice: z.ZodOptional; }>; //# sourceMappingURL=search-committees.tool.d.ts.map