import { z } from 'zod';
export declare const FileEntrySchema: z.ZodObject<{
    path: z.ZodString;
    size: z.ZodNumber;
}, z.core.$strip>;
export type FileEntry = z.infer<typeof FileEntrySchema>;
export declare const SkippedEntrySchema: z.ZodObject<{
    path: z.ZodString;
    reason: z.ZodString;
    size: z.ZodNumber;
}, z.core.$strip>;
export type SkippedEntry = z.infer<typeof SkippedEntrySchema>;
export declare const ParserOutputSchema: z.ZodObject<{
    fileType: z.ZodString;
    metrics: z.ZodRecord<z.ZodString, z.ZodNumber>;
    confidence: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodEnum<{
        exact: "exact";
        estimated: "estimated";
    }>>>;
}, z.core.$strip>;
export type ParserOutput = z.infer<typeof ParserOutputSchema>;
export type ConfidenceLevel = 'exact' | 'estimated';
export declare const ParseResultSchema: z.ZodObject<{
    filePath: z.ZodString;
    size: z.ZodNumber;
    success: z.ZodBoolean;
    fileType: z.ZodString;
    metrics: z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodNumber>>;
    confidence: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodEnum<{
        exact: "exact";
        estimated: "estimated";
    }>>>;
    suggestion: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export type ParseResult = z.infer<typeof ParseResultSchema>;
