import { z } from 'zod'; export declare const MarketHolidaySchema: z.ZodObject<{ exchange: z.ZodString; date: z.ZodString; holiday: z.ZodString; status: z.ZodEnum<["open", "closed"]>; }, "strip", z.ZodTypeAny, { status: "open" | "closed"; date: string; exchange: string; holiday: string; }, { status: "open" | "closed"; date: string; exchange: string; holiday: string; }>; export type MarketHoliday = z.infer; export declare const AnalystRatingSchema: z.ZodObject<{ symbol: z.ZodString; analyst: z.ZodString; rating: z.ZodString; previousRating: z.ZodOptional; action: z.ZodEnum<["upgraded", "downgraded", "initiated", "reiterated"]>; priceTarget: z.ZodOptional; previousPriceTarget: z.ZodOptional; date: z.ZodString; }, "strip", z.ZodTypeAny, { symbol: string; date: string; analyst: string; rating: string; action: "upgraded" | "downgraded" | "initiated" | "reiterated"; previousRating?: string | undefined; priceTarget?: number | undefined; previousPriceTarget?: number | undefined; }, { symbol: string; date: string; analyst: string; rating: string; action: "upgraded" | "downgraded" | "initiated" | "reiterated"; previousRating?: string | undefined; priceTarget?: number | undefined; previousPriceTarget?: number | undefined; }>; export type AnalystRating = z.infer; export declare const MergerAcquisitionSchema: z.ZodObject<{ symbol: z.ZodString; targetSymbol: z.ZodOptional; acquirerSymbol: z.ZodOptional; dealType: z.ZodEnum<["acquisition", "merger", "buyout"]>; dealValue: z.ZodOptional; dealCurrency: z.ZodOptional; dealStatus: z.ZodEnum<["announced", "pending", "completed", "cancelled"]>; announcedDate: z.ZodString; expectedCloseDate: z.ZodOptional; }, "strip", z.ZodTypeAny, { symbol: string; dealType: "acquisition" | "merger" | "buyout"; dealStatus: "announced" | "pending" | "completed" | "cancelled"; announcedDate: string; targetSymbol?: string | undefined; acquirerSymbol?: string | undefined; dealValue?: number | undefined; dealCurrency?: string | undefined; expectedCloseDate?: string | undefined; }, { symbol: string; dealType: "acquisition" | "merger" | "buyout"; dealStatus: "announced" | "pending" | "completed" | "cancelled"; announcedDate: string; targetSymbol?: string | undefined; acquirerSymbol?: string | undefined; dealValue?: number | undefined; dealCurrency?: string | undefined; expectedCloseDate?: string | undefined; }>; export type MergerAcquisition = z.infer; //# sourceMappingURL=events.d.ts.map