import { IntegrityReport } from "../enum";
import z from 'zod';
declare const IntegrityReportSummaryResponseDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    checksum_mismatch: z.ZodInt;
    missing_file: z.ZodInt;
    untracked_file: z.ZodInt;
}, z.core.$strip>, false>;
export declare class IntegrityReportSummaryResponseDto extends IntegrityReportSummaryResponseDto_base {
}
declare const IntegrityGetReportDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    type: z.ZodEnum<typeof IntegrityReport>;
    cursor: z.ZodOptional<z.ZodString>;
    limit: z.ZodOptional<z.ZodDefault<z.ZodInt>>;
}, z.core.$strip>, false>;
export declare class IntegrityGetReportDto extends IntegrityGetReportDto_base {
}
declare const IntegrityDeleteReportDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    type: typeof IntegrityReport;
}, z.core.$strip>, false>;
export declare class IntegrityDeleteReportDto extends IntegrityDeleteReportDto_base {
}
declare const IntegrityReportResponseDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    items: z.ZodArray<z.ZodObject<{
        id: z.ZodUUID;
        type: z.ZodEnum<typeof IntegrityReport>;
        path: z.ZodString;
    }, z.core.$strip>>;
    nextCursor: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, false>;
export declare class IntegrityReportResponseDto extends IntegrityReportResponseDto_base {
}
declare const IntegrityReportTypeParamDto_base: import("nestjs-zod").ZodDto<z.ZodObject<{
    type: z.ZodEnum<typeof IntegrityReport>;
}, z.core.$strip>, false>;
export declare class IntegrityReportTypeParamDto extends IntegrityReportTypeParamDto_base {
}
export {};
