/// import { ReactElement } from 'react'; import ApolloClient, { ApolloQueryResult } from 'apollo-client'; export interface Context { client?: ApolloClient; store?: any; [key: string]: any; } export interface QueryTreeArgument { rootElement: ReactElement; rootContext?: Context; } export interface QueryResult { query: Promise>; element: ReactElement; context: Context; } export declare function walkTree(element: ReactElement, context: Context, visitor: (element: ReactElement, instance: any, context: Context) => boolean | void): void; export declare function getDataFromTree(rootElement: ReactElement, rootContext?: any, fetchRoot?: boolean): Promise;