import { AnalyticsConfig } from '@jetshop/core/analytics/AnalyticsProvider'; import { ApolloClient } from '@apollo/client'; import React, { ReactElement } from 'react'; import { Cookies } from 'react-cookie'; import { StaticRouterProps } from 'react-router'; import { BootOptions } from '../components/ConfigProvider'; import { ChannelHandler } from '../ChannelHandler/ChannelHandler'; import { PreviewHandler } from './PreviewHandler'; interface SharedTreeProps { activeBreakpoint: string; cookies: Cookies; helmetContext?: Record; releware?: AnalyticsConfig['releware']; client: ApolloClient; config: BootOptions; Router: React.ComponentClass; routerProps?: StaticRouterProps; children: React.ReactNode; channelHandler: ChannelHandler; previewHandler: PreviewHandler; } declare const SharedTree: ({ activeBreakpoint, cookies, helmetContext, releware, client, config, Router, routerProps, children, channelHandler, previewHandler }: SharedTreeProps) => ReactElement; export default SharedTree;