import type { AutocompleteState, AutocompleteOptions } from "@algolia/autocomplete-core"; import React from "react"; import type { DocSearchHit, InternalDocSearchHit, StoredDocSearchHit } from "./types"; import type { ButtonTranslations, ModalTranslations } from "."; export declare type DocSearchTranslations = Partial<{ button: ButtonTranslations; modal: ModalTranslations; }>; export interface DocSearchProps { /** Provide this instead of the algolia api information */ search: (input: string) => Promise; indexName: string; placeholder?: string; transformItems?: (items: DocSearchHit[]) => DocSearchHit[]; hitComponent?: (props: { hit: InternalDocSearchHit | StoredDocSearchHit; children: React.ReactNode; }) => JSX.Element; resultsFooterComponent?: (props: { state: AutocompleteState; }) => JSX.Element | null; disableUserPersonalization?: boolean; initialQuery?: string; navigator?: AutocompleteOptions["navigator"]; translations?: DocSearchTranslations; getMissingResultsUrl?: ({ query: string }: { query: any; }) => string; } export declare function DocSearch(props: DocSearchProps): JSX.Element;