export interface Theme { [x: string]: any; active_color: string; active_text_color: string; background: string; background_color: string; body_font: string; channel_background_color: string; color: string; content_background_color: string; content_text_color: string; countdown_text_color: string; font: string; footer_links_color: string; grid_text_color: string; kind: string; navigation_text_color: string; social_links_color: string; theme: string; title_background_color: string; title_font: string; title_text_color: string; } export interface Authentication { battlenet: boolean; bowltv: boolean; coachella: boolean; cornell: boolean; facebook: boolean; faceit: boolean; livexlive: boolean; maestro: boolean; openid: boolean; origin: boolean; playstation: boolean; steam: boolean; twitch: boolean; uplay: boolean; wargaming: boolean; xbox: boolean; } interface SEO { description: string; image: string; keywords: string; title: string; } interface PageData { _id: string; seo: SEO; slug: string; } export interface Page { array_id: string; image: string; page: PageData; } export interface SiteSettings { id: string; style: Theme; settings: { user_profiles: any; home_id: string; domain: { url: string; }; }; regions: { header: { mobile_logo: string; authentication: Authentication; }; 'channel-select': { pages: Page[]; }; navigation: { items: { children: { link: string; open: boolean; text: string; }[]; text: string; }[]; }; }; }