/** * @fileoverview Fetch the 3D conformer (atomic coordinates + bonds) for a PubChem compound. * @module mcp-server/tools/definitions/get-compound-3d-structure */ import { z } from '@cyanheads/mcp-ts-core'; import { JsonRpcErrorCode } from '@cyanheads/mcp-ts-core/errors'; export declare const getCompound3dStructure: import("@cyanheads/mcp-ts-core").ToolDefinition>; includeAlternateConformerIds: z.ZodDefault; maxAtoms: z.ZodOptional; maxBonds: z.ZodOptional; includeRawSdf: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ cid: z.ZodNumber; conformerId: z.ZodOptional; atomCount: z.ZodNumber; bondCount: z.ZodNumber; atoms: z.ZodOptional>>; bonds: z.ZodOptional>>; sdf: z.ZodOptional; alternateConformerIds: z.ZodOptional>; }, z.core.$strip>, readonly [{ readonly reason: "no_3d_structure"; readonly code: JsonRpcErrorCode.NotFound; readonly thrownBy: "service"; readonly when: "PubChem has no computed 3D conformer for the requested CID"; readonly recovery: "Use pubchem_get_compound_image for the 2D structure, or verify the CID with pubchem_search_compounds."; }], { readonly truncated: z.ZodOptional; readonly shownAtoms: z.ZodOptional; readonly shownBonds: z.ZodOptional; readonly atomCap: z.ZodOptional; readonly bondCap: z.ZodOptional; readonly shownSdfLines: z.ZodOptional; readonly notice: z.ZodOptional; }>; //# sourceMappingURL=get-compound-3d-structure.tool.d.ts.map