/** * Shared Zod schemas for tool parameters * Common building blocks to reduce duplication across tools */ import { z } from 'zod'; /** * Supported Docker platforms for multi-architecture builds * See: https://docs.docker.com/build/building/multi-platform/ */ export declare const DOCKER_PLATFORMS: readonly ["linux/amd64", "linux/arm64", "linux/arm/v7", "linux/arm/v6", "linux/386", "linux/ppc64le", "linux/s390x", "linux/riscv64", "windows/amd64"]; export type DockerPlatform = (typeof DOCKER_PLATFORMS)[number]; export declare const repositoryPath: z.ZodString; export declare const namespaceOptional: z.ZodOptional; export declare const environment: z.ZodOptional>; export declare const imageName: z.ZodString; export declare const tags: z.ZodArray; export declare const buildArgs: z.ZodRecord; export declare const replicas: z.ZodOptional; export declare const port: z.ZodOptional; export declare const analysisOptions: { depth: z.ZodOptional; includeTests: z.ZodOptional; securityFocus: z.ZodOptional; performanceFocus: z.ZodOptional; }; export declare const platform: z.ZodDefault>; /** * File action descriptor for tool next actions */ export interface ToolNextActionFile { /** Relative path where file should be created/updated (e.g., "./Dockerfile" or "./k8s/deployment.yaml") */ path: string; /** Human-readable purpose of this file (e.g., "Container build configuration") */ purpose: string; } /** * Next action directive for tools that generate file content * Provides explicit guidance to AI about what files to create/update */ export interface ToolNextAction { /** Type of action to perform */ action: 'create-files' | 'update-files' | 'review-and-decide'; /** Clear instruction for the AI on what to do with the recommendations */ instruction: string; /** Files to create or update */ files: ToolNextActionFile[]; } //# sourceMappingURL=schemas.d.ts.map