import { z } from 'zod';
export declare const LintIssueSchema: z.ZodObject<{
    file: z.ZodString;
    line: z.ZodNumber;
    column: z.ZodNumber;
    severity: z.ZodEnum<{
        error: "error";
        warning: "warning";
    }>;
    message: z.ZodString;
    rule: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const LintResultSchema: z.ZodObject<{
    timestamp: z.ZodString;
    files: z.ZodArray<z.ZodString>;
    issues: z.ZodArray<z.ZodObject<{
        file: z.ZodString;
        line: z.ZodNumber;
        column: z.ZodNumber;
        severity: z.ZodEnum<{
            error: "error";
            warning: "warning";
        }>;
        message: z.ZodString;
        rule: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    errorCount: z.ZodNumber;
    warningCount: z.ZodNumber;
}, z.core.$strip>;
export declare const LintDataSchema: z.ZodObject<{
    timestamp: z.ZodString;
    files: z.ZodArray<z.ZodString>;
    issues: z.ZodArray<z.ZodObject<{
        file: z.ZodString;
        line: z.ZodNumber;
        column: z.ZodNumber;
        severity: z.ZodEnum<{
            error: "error";
            warning: "warning";
        }>;
        message: z.ZodString;
        rule: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    errorCount: z.ZodNumber;
    warningCount: z.ZodNumber;
    hasNotifiedAboutLintIssues: z.ZodBoolean;
}, z.core.$strip>;
export declare const ESLintMessageSchema: z.ZodObject<{
    line: z.ZodOptional<z.ZodNumber>;
    column: z.ZodOptional<z.ZodNumber>;
    severity: z.ZodNumber;
    message: z.ZodString;
    ruleId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const ESLintResultSchema: z.ZodObject<{
    filePath: z.ZodString;
    messages: z.ZodOptional<z.ZodArray<z.ZodObject<{
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        severity: z.ZodNumber;
        message: z.ZodString;
        ruleId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export type LintIssue = z.infer<typeof LintIssueSchema>;
export type LintResult = z.infer<typeof LintResultSchema>;
export type LintData = z.infer<typeof LintDataSchema>;
export type ESLintMessage = z.infer<typeof ESLintMessageSchema>;
export type ESLintResult = z.infer<typeof ESLintResultSchema>;
//# sourceMappingURL=lintSchemas.d.ts.map