import { CliCommand } from "./common.js"; import { type DependencyTypes } from "../reports/Validation.js"; import { AbstractReport, type IReportConfig, type IReportContext } from "../reports/Report.js"; import { type IPackage } from "../package/package.js"; import { z, type ZodTypeAny } from "zod"; export declare class TestCommand extends CliCommand { package: string; type: DependencyTypes; static paths: string[][]; getReports(): TestReport; } declare const PackageParams: z.ZodObject<{ package: z.ZodString; } & { type: z.ZodUnion<[z.ZodLiteral<"dependencies">, z.ZodLiteral<"devDependencies">]>; }, "strip", z.ZodTypeAny, { package: string; type: "dependencies" | "devDependencies"; }, { package: string; type: "dependencies" | "devDependencies"; }>; export type ITestReportParams = z.infer; export declare class TestReport extends AbstractReport { name: string; configs: IReportConfig; constructor(params: ITestReportParams); report([pkg]: [IPackage], { stdoutFormatter }: IReportContext): Promise; private _isPackageParams; validate(): ZodTypeAny; } export {};