import { z } from "zod";
export declare const VaubanVaultAnalyzedV1: z.ZodObject<{
    vaultId: z.ZodString;
    tvlUsd: z.ZodNumber;
    anomalies: z.ZodArray<z.ZodObject<{
        type: z.ZodString;
        severity: z.ZodEnum<["info", "warning", "error", "critical"]>;
        metric: z.ZodString;
        current: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        expected: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        description: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        expected: string | number;
        type: string;
        description: string;
        severity: "info" | "error" | "critical" | "warning";
        metric: string;
        current: string | number;
    }, {
        expected: string | number;
        type: string;
        description: string;
        severity: "info" | "error" | "critical" | "warning";
        metric: string;
        current: string | number;
    }>, "many">;
    overallSeverity: z.ZodEnum<["info", "warning", "error", "critical"]>;
    timestamp: z.ZodString;
    schemaVersion: z.ZodString;
}, "strict", z.ZodTypeAny, {
    timestamp: string;
    schemaVersion: string;
    vaultId: string;
    overallSeverity: "info" | "error" | "critical" | "warning";
    tvlUsd: number;
    anomalies: {
        expected: string | number;
        type: string;
        description: string;
        severity: "info" | "error" | "critical" | "warning";
        metric: string;
        current: string | number;
    }[];
}, {
    timestamp: string;
    schemaVersion: string;
    vaultId: string;
    overallSeverity: "info" | "error" | "critical" | "warning";
    tvlUsd: number;
    anomalies: {
        expected: string | number;
        type: string;
        description: string;
        severity: "info" | "error" | "critical" | "warning";
        metric: string;
        current: string | number;
    }[];
}>;
//# sourceMappingURL=vauban.vault.analyzed.v1.d.ts.map