import { DocumentNode } from 'graphql'; import { ComponentType, default as React } from 'react'; import { RouteComponentProps } from 'react-router-dom'; import { CategoryProps } from './CategoryRoute'; import { ContentProps } from './ContentRoute'; import { ProductProps } from './ProductRoute'; export type DynamicRouteProps = { productPage: ComponentType; categoryPage: ComponentType; contentPage: ComponentType; notFoundPage: React.FC; LoadingPage?: React.FC; ErrorPage?: React.FC; routeQuery: DocumentNode; } & RouteComponentProps; declare const DynamicRoute: (props: DynamicRouteProps) => React.JSX.Element; export default DynamicRoute;