import { z } from "zod"; import type { IPackage } from "../../../package/package.js"; import { type ILintCheck } from "../LintRule.js"; declare const missingFieldConfigSchema: z.ZodObject<{ fields: z.ZodArray, z.ZodBoolean>; }, "strip", z.ZodTypeAny, { path: string; validator: (args_0: unknown, ...args: unknown[]) => boolean; }, { path: string; validator: (args_0: unknown, ...args: unknown[]) => boolean; }>]>, "many">; }, "strip", z.ZodTypeAny, { fields: (string | { path: string; validator: (args_0: unknown, ...args: unknown[]) => boolean; })[]; }, { fields: (string | { path: string; validator: (args_0: unknown, ...args: unknown[]) => boolean; })[]; }>; export type IMissingFieldConfig = z.infer; export declare class MissingFields implements ILintCheck { #private; name: string; check(pkg: IPackage, { fields }: IMissingFieldConfig): string[]; checkParams(): z.ZodObject<{ fields: z.ZodArray, z.ZodBoolean>; }, "strip", z.ZodTypeAny, { path: string; validator: (args_0: unknown, ...args: unknown[]) => boolean; }, { path: string; validator: (args_0: unknown, ...args: unknown[]) => boolean; }>]>, "many">; }, "strip", z.ZodTypeAny, { fields: (string | { path: string; validator: (args_0: unknown, ...args: unknown[]) => boolean; })[]; }, { fields: (string | { path: string; validator: (args_0: unknown, ...args: unknown[]) => boolean; })[]; }>; } export {};