import { z } from 'zod'; export declare const BasicFinancialsSchema: z.ZodObject<{ symbol: z.ZodString; metricType: z.ZodOptional; series: z.ZodOptional, "many">>>; metric: z.ZodOptional>; }, "strip", z.ZodTypeAny, { symbol: string; metricType?: string | undefined; series?: Record | undefined; metric?: Record | undefined; }, { symbol: string; metricType?: string | undefined; series?: Record | undefined; metric?: Record | undefined; }>; export type BasicFinancials = z.infer; export declare const FinancialReportSchema: z.ZodObject<{ symbol: z.ZodString; cik: z.ZodOptional; accessNumber: z.ZodString; year: z.ZodNumber; quarter: z.ZodNumber; form: z.ZodString; startDate: z.ZodString; endDate: z.ZodString; filedDate: z.ZodString; acceptedDate: z.ZodString; report: z.ZodOptional>; }, "strip", z.ZodTypeAny, { symbol: string; year: number; accessNumber: string; quarter: number; form: string; startDate: string; endDate: string; filedDate: string; acceptedDate: string; cik?: string | undefined; report?: Record | undefined; }, { symbol: string; year: number; accessNumber: string; quarter: number; form: string; startDate: string; endDate: string; filedDate: string; acceptedDate: string; cik?: string | undefined; report?: Record | undefined; }>; export type FinancialReport = z.infer; export declare const DividendSchema: z.ZodObject<{ symbol: z.ZodString; date: z.ZodString; amount: z.ZodNumber; adjustedAmount: z.ZodOptional; payDate: z.ZodOptional; recordDate: z.ZodOptional; declarationDate: z.ZodOptional; currency: z.ZodOptional; }, "strip", z.ZodTypeAny, { symbol: string; date: string; amount: number; currency?: string | undefined; adjustedAmount?: number | undefined; payDate?: string | undefined; recordDate?: string | undefined; declarationDate?: string | undefined; }, { symbol: string; date: string; amount: number; currency?: string | undefined; adjustedAmount?: number | undefined; payDate?: string | undefined; recordDate?: string | undefined; declarationDate?: string | undefined; }>; export type Dividend = z.infer; export declare const StockSplitSchema: z.ZodObject<{ symbol: z.ZodString; date: z.ZodString; fromFactor: z.ZodNumber; toFactor: z.ZodNumber; }, "strip", z.ZodTypeAny, { symbol: string; date: string; fromFactor: number; toFactor: number; }, { symbol: string; date: string; fromFactor: number; toFactor: number; }>; export type StockSplit = z.infer; export declare const RevenueBreakdownSchema: z.ZodObject<{ symbol: z.ZodString; cik: z.ZodOptional; data: z.ZodArray; }, "strip", z.ZodTypeAny, { year: number; quarter: number; segment: string; revenue: number; geography?: string | undefined; }, { year: number; quarter: number; segment: string; revenue: number; geography?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { symbol: string; data: { year: number; quarter: number; segment: string; revenue: number; geography?: string | undefined; }[]; cik?: string | undefined; }, { symbol: string; data: { year: number; quarter: number; segment: string; revenue: number; geography?: string | undefined; }[]; cik?: string | undefined; }>; export type RevenueBreakdown = z.infer; //# sourceMappingURL=fundamentals.d.ts.map