/** * @fileoverview Search committees for a jurisdiction (experimental — not all states have coverage). * @module mcp-server/tools/definitions/search-committees */ 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; classification: z.ZodOptional>; chamber: z.ZodOptional>; parent: z.ZodOptional; include: z.ZodOptional>>; page: z.ZodDefault>; per_page: z.ZodDefault>; }, z.core.$strip>, z.ZodObject<{ results: z.ZodArray; memberships: z.ZodOptional>>; links: z.ZodOptional>>; sources: z.ZodOptional>>; }, z.core.$strip>>; pagination: z.ZodObject<{ page: z.ZodNumber; per_page: z.ZodNumber; max_page: z.ZodNumber; total_items: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>, readonly [{ readonly reason: "jurisdiction_required"; readonly code: JsonRpcErrorCode.ValidationError; readonly when: "jurisdiction was omitted — an all-states committee request exceeds the upstream timeout."; readonly recovery: "Provide a jurisdiction (state name, abbreviation, or OCD-ID); openstates_list_jurisdictions lists every valid value."; }, { readonly reason: "upstream_timeout"; readonly code: JsonRpcErrorCode.Timeout; readonly when: "Open States did not answer within the per-request timeout — the query is too broad."; readonly recovery: "Narrow the request: keep the jurisdiction, add chamber or classification, and drop any include values you do not need."; }], { readonly totalCount: z.ZodNumber; readonly page: z.ZodNumber; readonly maxPage: z.ZodNumber; readonly coverageNote: z.ZodString; readonly appliedFilters: z.ZodObject<{ jurisdiction: z.ZodOptional; classification: z.ZodOptional; chamber: z.ZodOptional; parent: z.ZodOptional; page: z.ZodNumber; per_page: z.ZodNumber; }, z.core.$strip>; }>; //# sourceMappingURL=search-committees.tool.d.ts.map