import { SearchNativeFetchStrategy, SearchParams } from '../strategies'; import { HeadlessConfig } from '../../types'; import { PostSearchEntity, TermSearchEntity } from '../types'; import { QueryProps } from './types'; export declare function fetchSearch(query?: QueryProps

, _config?: HeadlessConfig | undefined, fetcher?: SearchNativeFetchStrategy | undefined): Promise<{ data: { searchResults: T[]; pageInfo: import("../types").PageInfo; queriedObject: import("../types").QueriedObject; }; isMainQuery: boolean; }>; export declare namespace fetchSearch { var fetcher: (sourceUrl?: string, defaultParams?: P) => SearchNativeFetchStrategy; }