///
import type { AutocompleteComponents } from '@algolia/autocomplete-js';
import type { FederatedHits, HitWithAnswer, SourceId } from './types';
export declare const bestHitTemplate: ({ item, titleAttribute, contentAttribute, components, }: {
item: HitWithAnswer & {
sourceId: SourceId;
};
titleAttribute: string | string[];
contentAttribute: 'description' | 'content' | 'plain_body';
components: AutocompleteComponents;
}) => JSX.Element;
export declare const hitTemplate: (item: HitWithAnswer & {
sourceId: SourceId;
}) => JSX.Element;
export declare const instantsearchTemplate: ({ item, components, highlightAttr, snippetAttr, sourceId, }: {
item: T;
components: AutocompleteComponents;
highlightAttr: string[] | keyof T;
snippetAttr: string[] | keyof T;
sourceId: SourceId;
}) => JSX.Element;
export declare const headerTemplate: (source: any, query: any, link: string) => JSX.Element;
export declare const FooterTemplate: () => JSX.Element;
export declare const NoResultsTemplate: ({ query, }: {
query: string;
}) => JSX.Element;