/** * Push Image Tool - Modernized Implementation * * Pushes Docker images to a registry with authentication support * Follows the new Tool interface pattern * * This is a deterministic operational tool with no AI calls. */ import type { z } from 'zod'; export interface PushImageResult { /** * Natural language summary for user display. * 1-3 sentences describing the push result. * @example "✅ Pushed image to registry. Image: docker.io/myapp:v1.0.0. Digest: sha256:abc123..." */ summary?: string; success: true; registry: string; digest: string; pushedTag: string; } /** * Push image tool conforming to Tool interface */ declare const _default: import("../../types/index.js").Tool; platform: z.ZodDefault>; credentials: z.ZodOptional>; }, "strip", z.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; workspacePath?: 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; workspacePath?: string | undefined; }>, PushImageResult>; export default _default; //# sourceMappingURL=tool.d.ts.map