import { z } from 'zod'; export declare const ValidatorStatusInSlotSchema: z.ZodEnum<["checkpoint-mined", "checkpoint-proposed", "checkpoint-missed", "blocks-missed", "attestation-sent", "attestation-missed"]>; export declare const ValidatorStatusHistorySchema: z.ZodArray, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>; status: z.ZodEnum<["checkpoint-mined", "checkpoint-proposed", "checkpoint-missed", "blocks-missed", "attestation-sent", "attestation-missed"]>; }, "strip", z.ZodTypeAny, { slot: number & { _branding: "SlotNumber"; }; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }, { slot: string | number | bigint; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }>, "many">; export declare const ValidatorStatusHistorySchemaArray: z.ZodArray, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>; status: z.ZodEnum<["checkpoint-mined", "checkpoint-proposed", "checkpoint-missed", "blocks-missed", "attestation-sent", "attestation-missed"]>; }, "strip", z.ZodTypeAny, { slot: number & { _branding: "SlotNumber"; }; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }, { slot: string | number | bigint; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }>, "many">, "many">; export declare const ValidatorStatusHistorySchemaMap: z.ZodRecord, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>; status: z.ZodEnum<["checkpoint-mined", "checkpoint-proposed", "checkpoint-missed", "blocks-missed", "attestation-sent", "attestation-missed"]>; }, "strip", z.ZodTypeAny, { slot: number & { _branding: "SlotNumber"; }; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }, { slot: string | number | bigint; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }>, "many">, "many">>; export declare const ValidatorStatsSchema: z.ZodObject<{ address: z.ZodType; lastProposal: z.ZodOptional, z.ZodBigInt>; slot: z.ZodEffects, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>; date: z.ZodString; }, "strip", z.ZodTypeAny, { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; }, { timestamp: string | number | bigint; slot: string | number | bigint; date: string; }>>; lastAttestation: z.ZodOptional, z.ZodBigInt>; slot: z.ZodEffects, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>; date: z.ZodString; }, "strip", z.ZodTypeAny, { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; }, { timestamp: string | number | bigint; slot: string | number | bigint; date: string; }>>; totalSlots: z.ZodPipeline, z.ZodNumber>; missedProposals: z.ZodObject<{ currentStreak: z.ZodPipeline, z.ZodNumber>; rate: z.ZodOptional; count: z.ZodPipeline, z.ZodNumber>; total: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { currentStreak: number; rate?: number | undefined; count: number; total: number; }, { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }>; missedAttestations: z.ZodObject<{ currentStreak: z.ZodPipeline, z.ZodNumber>; rate: z.ZodOptional; count: z.ZodPipeline, z.ZodNumber>; total: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { currentStreak: number; rate?: number | undefined; count: number; total: number; }, { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }>; history: z.ZodArray, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>; status: z.ZodEnum<["checkpoint-mined", "checkpoint-proposed", "checkpoint-missed", "blocks-missed", "attestation-sent", "attestation-missed"]>; }, "strip", z.ZodTypeAny, { slot: number & { _branding: "SlotNumber"; }; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }, { slot: string | number | bigint; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }>, "many">; }, "strip", z.ZodTypeAny, { address: import("@aztec/foundation/eth-address").EthAddress; lastProposal?: { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; } | undefined; lastAttestation?: { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; } | undefined; totalSlots: number; missedProposals: { currentStreak: number; rate?: number | undefined; count: number; total: number; }; missedAttestations: { currentStreak: number; rate?: number | undefined; count: number; total: number; }; history: { slot: number & { _branding: "SlotNumber"; }; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }[]; }, { address: string; lastProposal?: { timestamp: string | number | bigint; slot: string | number | bigint; date: string; } | undefined; lastAttestation?: { timestamp: string | number | bigint; slot: string | number | bigint; date: string; } | undefined; totalSlots: string | number | bigint; missedProposals: { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }; missedAttestations: { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }; history: { slot: string | number | bigint; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }[]; }>; export declare const ValidatorsStatsSchema: z.ZodObject<{ stats: z.ZodRecord; lastProposal: z.ZodOptional, z.ZodBigInt>; slot: z.ZodEffects, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>; date: z.ZodString; }, "strip", z.ZodTypeAny, { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; }, { timestamp: string | number | bigint; slot: string | number | bigint; date: string; }>>; lastAttestation: z.ZodOptional, z.ZodBigInt>; slot: z.ZodEffects, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>; date: z.ZodString; }, "strip", z.ZodTypeAny, { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; }, { timestamp: string | number | bigint; slot: string | number | bigint; date: string; }>>; totalSlots: z.ZodPipeline, z.ZodNumber>; missedProposals: z.ZodObject<{ currentStreak: z.ZodPipeline, z.ZodNumber>; rate: z.ZodOptional; count: z.ZodPipeline, z.ZodNumber>; total: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { currentStreak: number; rate?: number | undefined; count: number; total: number; }, { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }>; missedAttestations: z.ZodObject<{ currentStreak: z.ZodPipeline, z.ZodNumber>; rate: z.ZodOptional; count: z.ZodPipeline, z.ZodNumber>; total: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { currentStreak: number; rate?: number | undefined; count: number; total: number; }, { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }>; history: z.ZodArray, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>; status: z.ZodEnum<["checkpoint-mined", "checkpoint-proposed", "checkpoint-missed", "blocks-missed", "attestation-sent", "attestation-missed"]>; }, "strip", z.ZodTypeAny, { slot: number & { _branding: "SlotNumber"; }; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }, { slot: string | number | bigint; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }>, "many">; }, "strip", z.ZodTypeAny, { address: import("@aztec/foundation/eth-address").EthAddress; lastProposal?: { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; } | undefined; lastAttestation?: { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; } | undefined; totalSlots: number; missedProposals: { currentStreak: number; rate?: number | undefined; count: number; total: number; }; missedAttestations: { currentStreak: number; rate?: number | undefined; count: number; total: number; }; history: { slot: number & { _branding: "SlotNumber"; }; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }[]; }, { address: string; lastProposal?: { timestamp: string | number | bigint; slot: string | number | bigint; date: string; } | undefined; lastAttestation?: { timestamp: string | number | bigint; slot: string | number | bigint; date: string; } | undefined; totalSlots: string | number | bigint; missedProposals: { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }; missedAttestations: { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }; history: { slot: string | number | bigint; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }[]; }>>; lastProcessedSlot: z.ZodOptional, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>>; initialSlot: z.ZodOptional, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>>; slotWindow: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { stats: Record; lastProcessedSlot?: import("@aztec/foundation/schemas").SlotNumber | undefined; initialSlot?: import("@aztec/foundation/schemas").SlotNumber | undefined; slotWindow: number; }, { stats: Record; lastProcessedSlot?: string | number | bigint | undefined; initialSlot?: string | number | bigint | undefined; slotWindow: string | number | bigint; }>; export declare const SingleValidatorStatsSchema: z.ZodObject<{ validator: z.ZodObject<{ address: z.ZodType; lastProposal: z.ZodOptional, z.ZodBigInt>; slot: z.ZodEffects, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>; date: z.ZodString; }, "strip", z.ZodTypeAny, { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; }, { timestamp: string | number | bigint; slot: string | number | bigint; date: string; }>>; lastAttestation: z.ZodOptional, z.ZodBigInt>; slot: z.ZodEffects, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>; date: z.ZodString; }, "strip", z.ZodTypeAny, { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; }, { timestamp: string | number | bigint; slot: string | number | bigint; date: string; }>>; totalSlots: z.ZodPipeline, z.ZodNumber>; missedProposals: z.ZodObject<{ currentStreak: z.ZodPipeline, z.ZodNumber>; rate: z.ZodOptional; count: z.ZodPipeline, z.ZodNumber>; total: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { currentStreak: number; rate?: number | undefined; count: number; total: number; }, { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }>; missedAttestations: z.ZodObject<{ currentStreak: z.ZodPipeline, z.ZodNumber>; rate: z.ZodOptional; count: z.ZodPipeline, z.ZodNumber>; total: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { currentStreak: number; rate?: number | undefined; count: number; total: number; }, { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }>; history: z.ZodArray, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>; status: z.ZodEnum<["checkpoint-mined", "checkpoint-proposed", "checkpoint-missed", "blocks-missed", "attestation-sent", "attestation-missed"]>; }, "strip", z.ZodTypeAny, { slot: number & { _branding: "SlotNumber"; }; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }, { slot: string | number | bigint; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }>, "many">; }, "strip", z.ZodTypeAny, { address: import("@aztec/foundation/eth-address").EthAddress; lastProposal?: { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; } | undefined; lastAttestation?: { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; } | undefined; totalSlots: number; missedProposals: { currentStreak: number; rate?: number | undefined; count: number; total: number; }; missedAttestations: { currentStreak: number; rate?: number | undefined; count: number; total: number; }; history: { slot: number & { _branding: "SlotNumber"; }; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }[]; }, { address: string; lastProposal?: { timestamp: string | number | bigint; slot: string | number | bigint; date: string; } | undefined; lastAttestation?: { timestamp: string | number | bigint; slot: string | number | bigint; date: string; } | undefined; totalSlots: string | number | bigint; missedProposals: { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }; missedAttestations: { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }; history: { slot: string | number | bigint; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }[]; }>; allTimeProvenPerformance: z.ZodArray, z.ZodNumber>; total: z.ZodPipeline, z.ZodNumber>; epoch: z.ZodEffects, z.ZodNumber>, import("@aztec/foundation/schemas").EpochNumber, string | number | bigint>; }, "strip", z.ZodTypeAny, { missed: number; total: number; epoch: number & { _branding: "EpochNumber"; }; }, { missed: string | number | bigint; total: string | number | bigint; epoch: string | number | bigint; }>, "many">; lastProcessedSlot: z.ZodOptional, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>>; initialSlot: z.ZodOptional, z.ZodNumber>, import("@aztec/foundation/schemas").SlotNumber, string | number | bigint>>; slotWindow: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { validator: { address: import("@aztec/foundation/eth-address").EthAddress; lastProposal?: { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; } | undefined; lastAttestation?: { timestamp: bigint; slot: number & { _branding: "SlotNumber"; }; date: string; } | undefined; totalSlots: number; missedProposals: { currentStreak: number; rate?: number | undefined; count: number; total: number; }; missedAttestations: { currentStreak: number; rate?: number | undefined; count: number; total: number; }; history: { slot: number & { _branding: "SlotNumber"; }; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }[]; }; allTimeProvenPerformance: { missed: number; total: number; epoch: number & { _branding: "EpochNumber"; }; }[]; lastProcessedSlot?: import("@aztec/foundation/schemas").SlotNumber | undefined; initialSlot?: import("@aztec/foundation/schemas").SlotNumber | undefined; slotWindow: number; }, { validator: { address: string; lastProposal?: { timestamp: string | number | bigint; slot: string | number | bigint; date: string; } | undefined; lastAttestation?: { timestamp: string | number | bigint; slot: string | number | bigint; date: string; } | undefined; totalSlots: string | number | bigint; missedProposals: { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }; missedAttestations: { currentStreak: string | number | bigint; rate?: number | undefined; count: string | number | bigint; total: string | number | bigint; }; history: { slot: string | number | bigint; status: "attestation-missed" | "attestation-sent" | "blocks-missed" | "checkpoint-mined" | "checkpoint-missed" | "checkpoint-proposed"; }[]; }; allTimeProvenPerformance: { missed: string | number | bigint; total: string | number | bigint; epoch: string | number | bigint; }[]; lastProcessedSlot?: string | number | bigint | undefined; initialSlot?: string | number | bigint | undefined; slotWindow: string | number | bigint; }>; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZW1hcy5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3ZhbGlkYXRvcnMvc2NoZW1hcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxPQUFPLEVBQUUsQ0FBQyxFQUFFLE1BQU0sS0FBSyxDQUFDO0FBV3hCLGVBQU8sTUFBTSwyQkFBMkIsd0lBU3ZDLENBQUM7QUFFRixlQUFPLE1BQU0sNEJBQTRCOzs7Ozs7Ozs7OztXQU94QyxDQUFDO0FBRUYsZUFBTyxNQUFNLGlDQUFpQzs7Ozs7Ozs7Ozs7b0JBQXdDLENBQUM7QUFFdkYsZUFBTyxNQUFNLCtCQUErQjs7Ozs7Ozs7Ozs7cUJBQThDLENBQUM7QUFpQjNGLGVBQU8sTUFBTSxvQkFBb0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVVoQyxDQUFDO0FBRUYsZUFBTyxNQUFNLHFCQUFxQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU9qQyxDQUFDO0FBRUYsZUFBTyxNQUFNLDBCQUEwQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWN0QyxDQUFDIn0=