import { z } from 'zod';
export const FileEntrySchema = z.object({
    path: z.string(),
    size: z.number(),
});
export const SkippedEntrySchema = z.object({
    path: z.string(),
    reason: z.string(),
    size: z.number(),
});
export const ParserOutputSchema = z.object({
    fileType: z.string(),
    metrics: z.record(z.string(), z.number()),
    confidence: z.record(z.string(), z.enum(['exact', 'estimated'])).optional(),
});
export const ParseResultSchema = z.object({
    filePath: z.string(),
    size: z.number(),
    success: z.boolean(),
    fileType: z.string(),
    metrics: z.record(z.string(), z.number()).nullable(),
    confidence: z.record(z.string(), z.enum(['exact', 'estimated'])).optional(),
    suggestion: z.string().optional(),
});
//# sourceMappingURL=types.js.map