/** * Generate Kubernetes Manifests Tool * * Analyzes repository and queries knowledgebase to gather insights and return * structured requirements for creating Kubernetes/Helm/ACA/Kustomize manifests. * This tool helps users understand best practices and recommendations before * actual manifest generation. * * Uses the knowledge-tool-pattern for consistent, deterministic behavior. * * @category kubernetes * @version 2.0.0 * @knowledgeEnhanced true * @samplingStrategy none */ import { type ManifestPlan } from './schema.js'; import type { z } from 'zod'; declare const _default: import("../../types/index.js").Tool; name: z.ZodOptional; modulePath: z.ZodOptional; targetPlatform: z.ZodDefault>; language: z.ZodOptional; languageVersion: z.ZodOptional; framework: z.ZodOptional; frameworks: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; version?: string | undefined; }, { name: string; version?: string | undefined; }>, "many">>; buildSystem: z.ZodOptional; configFile: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; configFile?: string | undefined; }, { type?: string | undefined; configFile?: string | undefined; }>>; ports: z.ZodOptional>; entryPoint: z.ZodOptional; acaManifest: z.ZodOptional; manifestType: z.ZodDefault>>; environment: z.ZodOptional>; detectedDependencies: z.ZodOptional>; includeComments: z.ZodDefault>; namespace: z.ZodOptional; trafficLevel: z.ZodOptional>; criticalityTier: z.ZodOptional>; }, "strip", z.ZodTypeAny, { targetPlatform: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64"; manifestType: "kubernetes" | "helm" | "aca" | "kustomize"; includeComments: boolean; name?: string | undefined; environment?: "development" | "staging" | "production" | "testing" | undefined; language?: string | undefined; languageVersion?: string | undefined; framework?: string | undefined; ports?: number[] | undefined; namespace?: string | undefined; modulePath?: string | undefined; frameworks?: { name: string; version?: string | undefined; }[] | undefined; entryPoint?: string | undefined; repositoryPath?: string | undefined; detectedDependencies?: string[] | undefined; trafficLevel?: "high" | "medium" | "low" | undefined; criticalityTier?: "tier-1" | "tier-2" | "tier-3" | undefined; buildSystem?: { type?: string | undefined; configFile?: string | undefined; } | undefined; acaManifest?: string | undefined; }, { name?: string | undefined; environment?: "development" | "staging" | "production" | "testing" | undefined; language?: string | undefined; languageVersion?: string | undefined; framework?: string | undefined; ports?: number[] | undefined; namespace?: string | undefined; modulePath?: string | undefined; frameworks?: { name: string; version?: string | undefined; }[] | undefined; entryPoint?: string | undefined; repositoryPath?: string | undefined; detectedDependencies?: string[] | undefined; targetPlatform?: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64" | undefined; trafficLevel?: "high" | "medium" | "low" | undefined; criticalityTier?: "tier-1" | "tier-2" | "tier-3" | undefined; buildSystem?: { type?: string | undefined; configFile?: string | undefined; } | undefined; acaManifest?: string | undefined; manifestType?: "kubernetes" | "helm" | "aca" | "kustomize" | undefined; includeComments?: boolean | undefined; }>, { targetPlatform: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64"; manifestType: "kubernetes" | "helm" | "aca" | "kustomize"; includeComments: boolean; name?: string | undefined; environment?: "development" | "staging" | "production" | "testing" | undefined; language?: string | undefined; languageVersion?: string | undefined; framework?: string | undefined; ports?: number[] | undefined; namespace?: string | undefined; modulePath?: string | undefined; frameworks?: { name: string; version?: string | undefined; }[] | undefined; entryPoint?: string | undefined; repositoryPath?: string | undefined; detectedDependencies?: string[] | undefined; trafficLevel?: "high" | "medium" | "low" | undefined; criticalityTier?: "tier-1" | "tier-2" | "tier-3" | undefined; buildSystem?: { type?: string | undefined; configFile?: string | undefined; } | undefined; acaManifest?: string | undefined; }, { name?: string | undefined; environment?: "development" | "staging" | "production" | "testing" | undefined; language?: string | undefined; languageVersion?: string | undefined; framework?: string | undefined; ports?: number[] | undefined; namespace?: string | undefined; modulePath?: string | undefined; frameworks?: { name: string; version?: string | undefined; }[] | undefined; entryPoint?: string | undefined; repositoryPath?: string | undefined; detectedDependencies?: string[] | undefined; targetPlatform?: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64" | undefined; trafficLevel?: "high" | "medium" | "low" | undefined; criticalityTier?: "tier-1" | "tier-2" | "tier-3" | undefined; buildSystem?: { type?: string | undefined; configFile?: string | undefined; } | undefined; acaManifest?: string | undefined; manifestType?: "kubernetes" | "helm" | "aca" | "kustomize" | undefined; includeComments?: boolean | undefined; }>, ManifestPlan>; export default _default; //# sourceMappingURL=tool.d.ts.map