import { z } from 'zod'; import { type APIClient } from '@agentuity/api'; export declare const PackageRefSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodString; }, z.core.$strip>; export type PackageRef = z.infer; export declare const MalwareFindingSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodString; reason: z.ZodString; }, z.core.$strip>; export type MalwareFinding = z.infer; export declare const MalwareCheckSummarySchema: z.ZodObject<{ scanned: z.ZodNumber; flagged: z.ZodNumber; }, z.core.$strip>; export declare const MalwareCheckListMetadataSchema: z.ZodObject<{ fetchedAt: z.ZodString; count: z.ZodNumber; }, z.core.$strip>; export declare const MalwareCheckResultSchema: z.ZodObject<{ action: z.ZodEnum<{ allow: "allow"; block: "block"; }>; summary: z.ZodObject<{ scanned: z.ZodNumber; flagged: z.ZodNumber; }, z.core.$strip>; findings: z.ZodArray>; list: z.ZodOptional>; error: z.ZodOptional; }, z.core.$strip>; export declare const MalwareCheckResponseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; code: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ success: z.ZodLiteral; data: z.ZodObject<{ action: z.ZodEnum<{ allow: "allow"; block: "block"; }>; summary: z.ZodObject<{ scanned: z.ZodNumber; flagged: z.ZodNumber; }, z.core.$strip>; findings: z.ZodArray>; list: z.ZodOptional>; error: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>], "success">; export type MalwareCheckResult = z.infer; export declare function projectDeploymentMalwareCheck(client: APIClient, deploymentId: string, packages: PackageRef[], signal?: AbortSignal): Promise; //# sourceMappingURL=malware.d.ts.map