import * as z from "zod";
import { CompleteUser } from "./index";
export declare const _WatchlistModel: z.ZodObject<{
    id: z.ZodString;
    type: z.ZodNativeEnum<{
        EMAIL: "EMAIL";
        DOMAIN: "DOMAIN";
        USERNAME: "USERNAME";
    }>;
    value: z.ZodString;
    description: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    createdAt: z.ZodDate;
    createdById: z.ZodNumber;
    updatedAt: z.ZodDate;
    updatedById: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    severity: z.ZodNativeEnum<{
        LOW: "LOW";
        MEDIUM: "MEDIUM";
        HIGH: "HIGH";
        CRITICAL: "CRITICAL";
    }>;
}, "strip", z.ZodTypeAny, {
    value: string;
    type: "EMAIL" | "DOMAIN" | "USERNAME";
    id: string;
    createdAt: Date;
    updatedAt: Date;
    createdById: number;
    severity: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL";
    description?: string | null | undefined;
    updatedById?: number | null | undefined;
}, {
    value: string;
    type: "EMAIL" | "DOMAIN" | "USERNAME";
    id: string;
    createdAt: Date;
    updatedAt: Date;
    createdById: number;
    severity: "LOW" | "MEDIUM" | "HIGH" | "CRITICAL";
    description?: string | null | undefined;
    updatedById?: number | null | undefined;
}>;
export interface CompleteWatchlist extends z.infer<typeof _WatchlistModel> {
    createdBy: CompleteUser;
    updatedBy?: CompleteUser | null;
}
/**
 * WatchlistModel contains all relations on your model in addition to the scalars
 *
 * NOTE: Lazy required in case of potential circular dependencies within schema
 */
export declare const WatchlistModel: z.ZodSchema<CompleteWatchlist>;
//# sourceMappingURL=watchlist.d.ts.map