/** * @fileoverview Find PubChem bioassays by biological target (gene symbol, * protein name, Gene ID, or UniProt accession). * @module mcp-server/tools/definitions/search-assays */ import { z } from '@cyanheads/mcp-ts-core'; import { JsonRpcErrorCode } from '@cyanheads/mcp-ts-core/errors'; export declare const searchAssays: import("@cyanheads/mcp-ts-core").ToolDefinition; targetQuery: z.ZodString; offset: z.ZodDefault; maxResults: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ aids: z.ZodArray; }, z.core.$strip>, readonly [{ readonly reason: "blank_target_query"; readonly code: JsonRpcErrorCode.ValidationError; readonly when: "targetQuery is empty or whitespace-only"; readonly recovery: "Provide a non-empty target identifier, e.g. \"EGFR\" for genesymbol or \"1956\" for geneid."; }, { readonly reason: "invalid_geneid_query"; readonly code: JsonRpcErrorCode.ValidationError; readonly when: "targetType is \"geneid\" but targetQuery is not a positive integer"; readonly recovery: "Pass a numeric NCBI Gene ID (e.g. \"1956\"), or switch targetType to genesymbol/proteinname for text queries."; }], { readonly targetType: z.ZodString; readonly targetQuery: z.ZodString; readonly totalFound: z.ZodNumber; readonly offset: z.ZodNumber; readonly nextOffset: z.ZodOptional; readonly truncated: z.ZodOptional; readonly shown: z.ZodOptional; readonly cap: z.ZodOptional; readonly notice: z.ZodOptional; }>; //# sourceMappingURL=search-assays.tool.d.ts.map