import type { AnyOrama, Orama, SearchParams } from '@orama/orama'; import type { OramaClient, SearchMode } from '@oramacloud/client'; import type { ThemeConfig } from './defaultConfig'; import type { DocsDocument, ReturningProps, SeeAllLinkProps } from './types'; export interface RegisterSearchBoxParams { oramaInstance?: AnyOrama | OramaClient; showFullscreenOnMobile?: boolean; colorScheme?: string; themeConfig?: ThemeConfig; searchInputPlaceholder?: string; searchResultsPlaceholder?: string; noResultsTemplate?: string; show?: boolean; backdrop?: boolean; container?: string; resultsMap?: Partial; showShowMoreLink?: boolean; showResultIcon?: boolean; searchMode?: SearchMode; keyboardNavigationHints?: boolean; facetProperty?: string; seeAllLink?: SeeAllLinkProps; searchParams?: SearchParams>; cloudConfig?: { url: string; key: string; }; keepOpen?: boolean; onClose?: () => void; setResultTitle?: (doc: DocsDocument) => string; renderItem?: (document: DocsDocument) => JSX.Element; setResultLink?: (document: DocsDocument) => string; theme?: 'primary' | 'secondary'; } export declare function SearchBox(props: RegisterSearchBoxParams): import("react/jsx-runtime").JSX.Element | null; export declare function RegisterSearchBox(params: RegisterSearchBoxParams): void;