import React from 'react'; import type { InitialResults, StateMapping, UiState } from 'instantsearch.js'; import type { BrowserHistoryArgs } from 'instantsearch.js/es/lib/routers/history'; import type { InstantSearchProps, InstantSearchSSRContextApi } from 'react-instantsearch-core'; declare const InstantSearchInitialResults: unique symbol; declare global { interface Window { [InstantSearchInitialResults]?: InitialResults; } } export type InstantSearchNextInstance = InstantSearchSSRContextApi['ssrSearchRef']; export declare function createInstantSearchNextInstance(): InstantSearchNextInstance; export type InstantSearchNextRouting = { router?: Partial>; stateMapping?: StateMapping; }; export type InstantSearchNextProps = Omit, 'routing'> & { routing?: InstantSearchNextRouting | boolean; instance?: InstantSearchNextInstance; ignoreMultipleHooksWarning?: boolean; }; export declare function InstantSearchNext({ children, routing: passedRouting, instance, ignoreMultipleHooksWarning, ...instantSearchProps }: InstantSearchNextProps): React.JSX.Element; export {};