import { analyzeRepoToolDefinition } from './analyze-repo/types.js'; import { buildImageContextToolDefinition } from './build-image-context/types.js'; import { fixDockerfileToolDefinition } from './fix-dockerfile/types.js'; import { generateDockerfileToolDefinition } from './generate-dockerfile/types.js'; import { generateK8sManifestsToolDefinition } from './generate-k8s-manifests/types.js'; import { opsToolDefinition } from './ops/types.js'; import { prepareClusterToolDefinition } from './prepare-cluster/types.js'; import { pushImageToolDefinition } from './push-image/types.js'; import { scanImageToolDefinition } from './scan-image/types.js'; import { tagImageToolDefinition } from './tag-image/types.js'; import { verifyDeployToolDefinition } from './verify-deploy/types.js'; export { analyzeRepoToolDefinition, buildImageContextToolDefinition, fixDockerfileToolDefinition, generateDockerfileToolDefinition, generateK8sManifestsToolDefinition, opsToolDefinition, prepareClusterToolDefinition, pushImageToolDefinition, scanImageToolDefinition, tagImageToolDefinition, verifyDeployToolDefinition, }; export { TOOL_NAME, type IToolDefinition } from './shared/toolDefinition.js'; export type { ToolName } from './shared/toolDefinition.js'; export declare const ALL_TOOL_DEFINITIONS: readonly [{ name: "analyze-repo"; description: string; category: "analysis"; version: string; schema: import("zod").ZodObject<{ modules: import("zod").ZodOptional; language: import("zod").ZodOptional>; frameworks: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; version?: string | undefined; }, { name: string; version?: string | undefined; }>, "many">>; buildSystems: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: string; languageVersion?: string | undefined; }, { type: string; languageVersion?: string | undefined; }>, "many">>; dependencies: import("zod").ZodOptional>; ports: import("zod").ZodOptional>; entryPoint: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; modulePath: string; dependencies?: string[] | undefined; language?: "javascript" | "typescript" | "python" | "java" | "go" | "rust" | "dotnet" | "other" | undefined; ports?: number[] | undefined; dockerfilePath?: string | undefined; frameworks?: { name: string; version?: string | undefined; }[] | undefined; buildSystems?: { type: string; languageVersion?: string | undefined; }[] | undefined; entryPoint?: string | undefined; }, { name: string; modulePath: string; dependencies?: string[] | undefined; language?: "javascript" | "typescript" | "python" | "java" | "go" | "rust" | "dotnet" | "other" | undefined; ports?: number[] | undefined; dockerfilePath?: string | undefined; frameworks?: { name: string; version?: string | undefined; }[] | undefined; buildSystems?: { type: string; languageVersion?: string | undefined; }[] | undefined; entryPoint?: string | undefined; }>, "many">>; depth: import("zod").ZodOptional; includeTests: import("zod").ZodOptional; securityFocus: import("zod").ZodOptional; performanceFocus: import("zod").ZodOptional; repositoryPath: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { repositoryPath: string; modules?: { name: string; modulePath: string; dependencies?: string[] | undefined; language?: "javascript" | "typescript" | "python" | "java" | "go" | "rust" | "dotnet" | "other" | undefined; ports?: number[] | undefined; dockerfilePath?: string | undefined; frameworks?: { name: string; version?: string | undefined; }[] | undefined; buildSystems?: { type: string; languageVersion?: string | undefined; }[] | undefined; entryPoint?: string | undefined; }[] | undefined; depth?: number | undefined; includeTests?: boolean | undefined; securityFocus?: boolean | undefined; performanceFocus?: boolean | undefined; }, { repositoryPath: string; modules?: { name: string; modulePath: string; dependencies?: string[] | undefined; language?: "javascript" | "typescript" | "python" | "java" | "go" | "rust" | "dotnet" | "other" | undefined; ports?: number[] | undefined; dockerfilePath?: string | undefined; frameworks?: { name: string; version?: string | undefined; }[] | undefined; buildSystems?: { type: string; languageVersion?: string | undefined; }[] | undefined; entryPoint?: string | undefined; }[] | undefined; depth?: number | undefined; includeTests?: boolean | undefined; securityFocus?: boolean | undefined; performanceFocus?: boolean | undefined; }>; metadata: { knowledgeEnhanced: false; }; chainHints: { success: string; failure: string; }; }, { name: "build-image-context"; description: string; version: string; schema: import("zod").ZodObject<{ path: import("zod").ZodOptional; dockerfile: import("zod").ZodOptional; dockerfilePath: import("zod").ZodOptional; imageName: import("zod").ZodOptional; tags: import("zod").ZodOptional>; buildArgs: import("zod").ZodOptional>; platform: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { platform: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64"; path?: string | undefined; dockerfile?: string | undefined; tags?: string[] | undefined; dockerfilePath?: string | undefined; imageName?: string | undefined; buildArgs?: Record | undefined; }, { path?: string | undefined; dockerfile?: string | undefined; tags?: string[] | undefined; platform?: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64" | undefined; dockerfilePath?: string | undefined; imageName?: string | undefined; buildArgs?: Record | undefined; }>; metadata: { knowledgeEnhanced: false; }; }, { name: "fix-dockerfile"; description: string; category: "docker"; version: string; schema: import("zod").ZodEffects; path: import("zod").ZodOptional; environment: import("zod").ZodOptional>; targetPlatform: import("zod").ZodDefault>; strictPlatformValidation: import("zod").ZodDefault>; policyPath: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { targetPlatform: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64"; strictPlatformValidation: boolean; policyPath?: string | undefined; path?: string | undefined; dockerfile?: string | undefined; environment?: "development" | "staging" | "production" | "testing" | undefined; }, { policyPath?: string | undefined; path?: string | undefined; dockerfile?: string | undefined; environment?: "development" | "staging" | "production" | "testing" | undefined; targetPlatform?: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64" | undefined; strictPlatformValidation?: boolean | undefined; }>, { targetPlatform: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64"; strictPlatformValidation: boolean; policyPath?: string | undefined; path?: string | undefined; dockerfile?: string | undefined; environment?: "development" | "staging" | "production" | "testing" | undefined; }, { policyPath?: string | undefined; path?: string | undefined; dockerfile?: string | undefined; environment?: "development" | "staging" | "production" | "testing" | undefined; targetPlatform?: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64" | undefined; strictPlatformValidation?: boolean | undefined; }>; metadata: { knowledgeEnhanced: true; }; chainHints: { success: string; failure: string; }; }, { name: "generate-dockerfile"; description: string; category: "docker"; version: string; schema: import("zod").ZodObject<{ repositoryPath: import("zod").ZodString; modulePath: import("zod").ZodOptional; language: import("zod").ZodOptional; languageVersion: import("zod").ZodOptional; framework: import("zod").ZodOptional; environment: import("zod").ZodOptional>; detectedDependencies: import("zod").ZodOptional>; targetPlatform: import("zod").ZodDefault>; trafficLevel: import("zod").ZodOptional>; criticalityTier: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { repositoryPath: string; targetPlatform: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64"; environment?: "development" | "staging" | "production" | "testing" | undefined; language?: string | undefined; languageVersion?: string | undefined; framework?: string | undefined; modulePath?: string | undefined; detectedDependencies?: string[] | undefined; trafficLevel?: "high" | "medium" | "low" | undefined; criticalityTier?: "tier-1" | "tier-2" | "tier-3" | undefined; }, { repositoryPath: string; environment?: "development" | "staging" | "production" | "testing" | undefined; language?: string | undefined; languageVersion?: string | undefined; framework?: string | undefined; modulePath?: 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; }>; metadata: { knowledgeEnhanced: true; }; chainHints: { success: string; failure: string; }; }, { name: "generate-k8s-manifests"; description: string; category: "kubernetes"; version: string; schema: import("zod").ZodEffects; name: import("zod").ZodOptional; modulePath: import("zod").ZodOptional; targetPlatform: import("zod").ZodDefault>; language: import("zod").ZodOptional; languageVersion: import("zod").ZodOptional; framework: import("zod").ZodOptional; frameworks: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; version?: string | undefined; }, { name: string; version?: string | undefined; }>, "many">>; buildSystem: import("zod").ZodOptional; configFile: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; configFile?: string | undefined; }, { type?: string | undefined; configFile?: string | undefined; }>>; ports: import("zod").ZodOptional>; entryPoint: import("zod").ZodOptional; acaManifest: import("zod").ZodOptional; manifestType: import("zod").ZodDefault>>; environment: import("zod").ZodOptional>; detectedDependencies: import("zod").ZodOptional>; includeComments: import("zod").ZodDefault>; namespace: import("zod").ZodOptional; trafficLevel: import("zod").ZodOptional>; criticalityTier: import("zod").ZodOptional>; }, "strip", import("zod").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; }>; metadata: { knowledgeEnhanced: true; }; chainHints: { success: string; failure: string; }; }, { name: "ops"; description: string; category: "utility"; version: string; schema: import("zod").ZodObject<{ operation: import("zod").ZodEnum<["ping", "status"]>; message: import("zod").ZodOptional; details: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { operation: "status" | "ping"; message?: string | undefined; details?: boolean | undefined; }, { operation: "status" | "ping"; message?: string | undefined; details?: boolean | undefined; }>; metadata: { knowledgeEnhanced: false; }; }, { name: "prepare-cluster"; description: string; category: "kubernetes"; version: string; schema: import("zod").ZodObject<{ clusterType: import("zod").ZodOptional>; environment: import("zod").ZodOptional>; namespace: import("zod").ZodOptional; targetPlatform: import("zod").ZodDefault>; strictPlatformValidation: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { targetPlatform: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64"; strictPlatformValidation: boolean; environment?: "development" | "staging" | "production" | "testing" | undefined; namespace?: string | undefined; clusterType?: "generic" | "kind" | undefined; }, { environment?: "development" | "staging" | "production" | "testing" | undefined; namespace?: string | undefined; targetPlatform?: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64" | undefined; strictPlatformValidation?: boolean | undefined; clusterType?: "generic" | "kind" | undefined; }>; metadata: { knowledgeEnhanced: false; }; chainHints: { success: string; failure: string; }; }, { name: "push-image"; description: string; category: "docker"; version: string; schema: import("zod").ZodObject<{ imageId: import("zod").ZodString; registry: import("zod").ZodString; platform: import("zod").ZodDefault>; credentials: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { imageId: string; registry: string; platform: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64"; credentials?: { password: string; username: string; } | undefined; }, { imageId: string; registry: string; credentials?: { password: string; username: string; } | undefined; platform?: "linux/amd64" | "linux/arm64" | "linux/arm/v7" | "linux/arm/v6" | "linux/386" | "linux/ppc64le" | "linux/s390x" | "linux/riscv64" | "windows/amd64" | undefined; }>; metadata: { knowledgeEnhanced: false; }; chainHints: { success: string; failure: string; }; }, { name: "scan-image"; description: string; category: "security"; version: string; schema: import("zod").ZodObject<{ imageId: import("zod").ZodString; severity: import("zod").ZodOptional, import("zod").ZodEnum<["low", "medium", "high", "critical"]>]>>; scanType: import("zod").ZodDefault>; scanner: import("zod").ZodDefault>; enableAISuggestions: import("zod").ZodDefault; aiEnhancementOptions: import("zod").ZodOptional>; focus: import("zod").ZodDefault>; confidence: import("zod").ZodDefault; maxSuggestions: import("zod").ZodDefault; includeExamples: import("zod").ZodDefault; }, "strip", import("zod").ZodTypeAny, { mode: "analysis" | "suggestions" | "fixes"; focus: "security" | "performance" | "best-practices" | "all"; confidence: number; maxSuggestions: number; includeExamples: boolean; }, { mode?: "analysis" | "suggestions" | "fixes" | undefined; focus?: "security" | "performance" | "best-practices" | "all" | undefined; confidence?: number | undefined; maxSuggestions?: number | undefined; includeExamples?: boolean | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { scanner: "trivy" | "snyk" | "grype" | "osv"; imageId: string; scanType: "config" | "vulnerability" | "all"; enableAISuggestions: boolean; severity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | "high" | "medium" | "low" | "critical" | undefined; aiEnhancementOptions?: { mode: "analysis" | "suggestions" | "fixes"; focus: "security" | "performance" | "best-practices" | "all"; confidence: number; maxSuggestions: number; includeExamples: boolean; } | undefined; }, { imageId: string; scanner?: "trivy" | "snyk" | "grype" | "osv" | undefined; severity?: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL" | "high" | "medium" | "low" | "critical" | undefined; scanType?: "config" | "vulnerability" | "all" | undefined; enableAISuggestions?: boolean | undefined; aiEnhancementOptions?: { mode?: "analysis" | "suggestions" | "fixes" | undefined; focus?: "security" | "performance" | "best-practices" | "all" | undefined; confidence?: number | undefined; maxSuggestions?: number | undefined; includeExamples?: boolean | undefined; } | undefined; }>; metadata: { knowledgeEnhanced: true; }; chainHints: { success: string; failure: string; }; }, { name: "tag-image"; description: string; category: "docker"; version: string; schema: import("zod").ZodObject<{ imageId: import("zod").ZodString; tag: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { imageId: string; tag: string; }, { imageId: string; tag: string; }>; metadata: { knowledgeEnhanced: false; }; }, { name: "verify-deploy"; description: string; category: "kubernetes"; version: string; schema: import("zod").ZodObject<{ deploymentName: import("zod").ZodString; namespace: import("zod").ZodOptional; checks: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { deploymentName: string; namespace?: string | undefined; checks?: ("health" | "ingress" | "services" | "pods")[] | undefined; }, { deploymentName: string; namespace?: string | undefined; checks?: ("health" | "ingress" | "services" | "pods")[] | undefined; }>; metadata: { knowledgeEnhanced: false; }; }]; //# sourceMappingURL=types.d.ts.map