import { z } from 'zod/mini'; /** * Schema for a single agent entry in the registry. * * Required fields: `id`, `name`, `description`, `author`, `url`, * `npm_package`, `install_cmd`, `supports_existing_project`, * `supports_greenfield`. * * Optional fields cover board support, roles, runtimes, slash commands, * and extended metadata (tags, versioning, OS support, lifecycle). */ export declare const AgentSchema: z.ZodMiniObject<{ id: z.ZodMiniString; name: z.ZodMiniString; description: z.ZodMiniString; author: z.ZodMiniString; url: z.ZodMiniString; npm_package: z.ZodMiniString; install_cmd: z.ZodMiniString; requires_board: z.ZodMiniBoolean; supports_existing_project: z.ZodMiniBoolean; supports_greenfield: z.ZodMiniBoolean; supported_boards: z.ZodMiniOptional>>; has_roles: z.ZodMiniOptional>; optional_roles: z.ZodMiniOptional>>; multi_runtime: z.ZodMiniOptional>>; init_slash: z.ZodMiniOptional>; new_project_slash: z.ZodMiniOptional>; map_codebase_slash: z.ZodMiniOptional>; tags: z.ZodMiniOptional>>; min_node_version: z.ZodMiniOptional>; os_support: z.ZodMiniOptional>>; deprecated: z.ZodMiniOptional>; experimental: z.ZodMiniOptional>; }, z.core.$strip>; /** * Schema for the full registry file (`registry/agents.json`). */ export declare const AgentRegistrySchema: z.ZodMiniObject<{ agents: z.ZodMiniArray; name: z.ZodMiniString; description: z.ZodMiniString; author: z.ZodMiniString; url: z.ZodMiniString; npm_package: z.ZodMiniString; install_cmd: z.ZodMiniString; requires_board: z.ZodMiniBoolean; supports_existing_project: z.ZodMiniBoolean; supports_greenfield: z.ZodMiniBoolean; supported_boards: z.ZodMiniOptional>>; has_roles: z.ZodMiniOptional>; optional_roles: z.ZodMiniOptional>>; multi_runtime: z.ZodMiniOptional>>; init_slash: z.ZodMiniOptional>; new_project_slash: z.ZodMiniOptional>; map_codebase_slash: z.ZodMiniOptional>; tags: z.ZodMiniOptional>>; min_node_version: z.ZodMiniOptional>; os_support: z.ZodMiniOptional>>; deprecated: z.ZodMiniOptional>; experimental: z.ZodMiniOptional>; }, z.core.$strip>>; }, z.core.$strip>; //# sourceMappingURL=agent.d.ts.map