import z from 'zod'; export declare const TorrentBlockerReportSchema: z.ZodObject<{ actionReport: z.ZodObject<{ blocked: z.ZodBoolean; ip: z.ZodString; blockDuration: z.ZodNumber; willUnblockAt: z.ZodEffects; userId: z.ZodString; processedAt: z.ZodEffects; }, "strip", z.ZodTypeAny, { userId: string; ip: string; blocked: boolean; blockDuration: number; willUnblockAt: Date; processedAt: Date; }, { userId: string; ip: string; blocked: boolean; blockDuration: number; willUnblockAt: string; processedAt: string; }>; xrayReport: z.ZodObject<{ email: z.ZodNullable; level: z.ZodNullable; protocol: z.ZodNullable; network: z.ZodString; source: z.ZodNullable; destination: z.ZodString; routeTarget: z.ZodNullable; originalTarget: z.ZodNullable; inboundTag: z.ZodNullable; inboundName: z.ZodNullable; inboundLocal: z.ZodNullable; outboundTag: z.ZodNullable; ts: z.ZodNumber; }, "strip", z.ZodTypeAny, { email: string | null; level: number | null; protocol: string | null; network: string; source: string | null; destination: string; routeTarget: string | null; originalTarget: string | null; inboundTag: string | null; inboundName: string | null; inboundLocal: string | null; outboundTag: string | null; ts: number; }, { email: string | null; level: number | null; protocol: string | null; network: string; source: string | null; destination: string; routeTarget: string | null; originalTarget: string | null; inboundTag: string | null; inboundName: string | null; inboundLocal: string | null; outboundTag: string | null; ts: number; }>; }, "strip", z.ZodTypeAny, { actionReport: { userId: string; ip: string; blocked: boolean; blockDuration: number; willUnblockAt: Date; processedAt: Date; }; xrayReport: { email: string | null; level: number | null; protocol: string | null; network: string; source: string | null; destination: string; routeTarget: string | null; originalTarget: string | null; inboundTag: string | null; inboundName: string | null; inboundLocal: string | null; outboundTag: string | null; ts: number; }; }, { actionReport: { userId: string; ip: string; blocked: boolean; blockDuration: number; willUnblockAt: string; processedAt: string; }; xrayReport: { email: string | null; level: number | null; protocol: string | null; network: string; source: string | null; destination: string; routeTarget: string | null; originalTarget: string | null; inboundTag: string | null; inboundName: string | null; inboundLocal: string | null; outboundTag: string | null; ts: number; }; }>; export type TorrentBlockerReportModel = z.infer; //# sourceMappingURL=torrent-blocker.report.schema.d.ts.map