import { z, ZodType } from "zod"; import { type IPackage } from "../../../package/package.js"; import { type ILintCheck } from "../LintRule.js"; declare const paramsSchema: z.ZodUnion<[z.ZodString, z.ZodObject<{ key: z.ZodString; validator: z.ZodFunction, z.ZodBoolean>; message: z.ZodOptional; }, "strip", z.ZodTypeAny, { key: string; validator: (args_0: unknown, ...args: unknown[]) => boolean; message?: string | undefined; }, { key: string; validator: (args_0: unknown, ...args: unknown[]) => boolean; message?: string | undefined; }>]>; type ValidateKeyParams = z.infer; export declare class ValidateKey implements ILintCheck { #private; name: string; check(pkg: IPackage, params: ValidateKeyParams): string | undefined; checkParams(): ZodType; } export {};