/** * Shared Zod fragments for tool schemas. * * Many tool files declare identical `platform` / `deviceId` fields. This * module centralises them so the platform list (sourced from * `BUILTIN_PLATFORMS` in `device-manager.ts`) cannot drift between files. * * Behavioural contract: * - `platformEnum` — optional platform string, described as "Target * platform. If not specified, uses the active target.". Enum values * come from `BUILTIN_PLATFORMS`. * - `deviceIdField` — optional device id string with the canonical * multi-device description. * * Files with intentionally narrower platform sets (e.g. autopilot, a11y) * keep their own enums and only reuse `deviceIdField`. */ import { z } from "./define-tool.js"; export declare const platformEnum: z.ZodOptional>; export declare const deviceIdField: z.ZodOptional; //# sourceMappingURL=common-schema.d.ts.map