import { ReactComponentLike } from 'prop-types'; declare interface Window { AltisAccelerateDashboardData: { post_types: { name: string, label: string, singular_label: string, }[], version: string, screen: string, location?: string, tracking: { opt_in: boolean, }, user: { id?: number, name: string, }, id?: number, welcomed: boolean, title?: string, }; analytics: any; Altis: { Analytics: { Experiments: { Goals: { label: string, name: string, }[] }, components: ReactComponentLike[], }, }; } interface BlockAnalytics { loads: number, views: number, conversions: number, unique: { loads: number, views: number, conversions: number, }, variants?: { id: number, loads: number, views: number, conversions: number, unique: { loads: number, views: number, conversions: number, }, }[], } interface ABTest { start_time: number, // JS timestamp. end_time: number, // JS timestamp. results: { winner: number | null, variants: { p: number, rate: number, }[], }, }