import { z } from 'zod'; /** Transforms string/array patterns into normalized object format. */ export declare const eslintTargetSchema: z.ZodPipe]>, z.ZodObject<{ eslintrc: z.ZodOptional; patterns: z.ZodDefault]>>>; }, z.core.$strip>]>, z.ZodTransform<{ patterns: string | string[]; eslintrc?: string | undefined; }, string | string[] | { patterns: string | string[]; eslintrc?: string | undefined; }>>; export type ESLintTarget = z.infer; /** First parameter of {@link eslintPlugin}. Defaults to current directory. */ export declare const eslintPluginConfigSchema: z.ZodPipe]>, z.ZodObject<{ eslintrc: z.ZodOptional; patterns: z.ZodDefault]>>>; }, z.core.$strip>]>, z.ZodTransform<{ patterns: string | string[]; eslintrc?: string | undefined; }, string | string[] | { patterns: string | string[]; eslintrc?: string | undefined; }>>, z.ZodArray]>, z.ZodObject<{ eslintrc: z.ZodOptional; patterns: z.ZodDefault]>>>; }, z.core.$strip>]>, z.ZodTransform<{ patterns: string | string[]; eslintrc?: string | undefined; }, string | string[] | { patterns: string | string[]; eslintrc?: string | undefined; }>>>]>>>, z.ZodTransform<{ patterns: string | string[]; eslintrc?: string | undefined; }[], { patterns: string | string[]; eslintrc?: string | undefined; } | { patterns: string | string[]; eslintrc?: string | undefined; }[]>>; export type ESLintPluginConfig = z.input; export type ESLintPluginRunnerConfig = { targets: ESLintTarget[]; slugs: string[]; }; declare const customGroupSchema: z.ZodObject<{ slug: z.ZodString; title: z.ZodString; description: z.ZodOptional; docsUrl: z.ZodOptional; rules: z.ZodUnion, z.ZodRecord]>; }, z.core.$strip>; export type CustomGroup = z.infer; export declare const eslintPluginOptionsSchema: z.ZodObject<{ groups: z.ZodOptional; docsUrl: z.ZodOptional; rules: z.ZodUnion, z.ZodRecord]>; }, z.core.$strip>>>; artifacts: z.ZodOptional>; }, z.core.$strip>]>>; artifactsPaths: z.ZodUnion]>; }, z.core.$strip>>; scoreTargets: z.ZodOptional, z.ZodRecord>>]>>; }, z.core.$strip>; export type ESLintPluginOptions = z.infer; export {};