import React from "react"; /** * Retuns a title component with provided values with event emitter * Usable only from hit() Slot. * @param props */ export declare function SearchResultTitle(props: { title?: string; url?: string; score?: number; }): JSX.Element; /** * Generic title component with data-testid, score and class presets. * Usable only from hit() Slot. */ export declare const ResultTitle: React.ForwardRefExoticComponent, HTMLHeadingElement>, "key" | keyof React.HTMLAttributes> & React.RefAttributes>; /** * Returns an excerpt text component in

tag * Usable only from hit() Slot. * @param props */ export declare function SearchResultExcerpt(props: { highlight?: string; }): JSX.Element; /** * Returns Date component in converted to a local time string according to config.lang * Use this for created and modified dates * Usable only from hit() Slot. * @param props */ export declare function SearchResultDate(props: { date: Date; }): JSX.Element; export declare function FullScreenHeader(props: { logo?: React.ReactNode; input: React.ReactNode; }): JSX.Element; /** * Comes with sticky close button above the input on the right. * Remember to remove other close button with slotOverride when using this component */ export declare function FullScreenInputWithCloseButton(): JSX.Element; /** * Wraps FullScreenLogo in a container * @param props href=logo url, alt=alt */ export declare function FullScreenLogoWrapper(props: { href: string; alt?: string; }): JSX.Element; /** * Wraps FullScreenSearchInput in container */ export declare function FullScreenSearchInputWrapper(): JSX.Element; /** * SearchResultUrl * Usable only from hit() Slot. */ export declare function SearchResultUrl(props: { title?: string; url?: string; score?: number; asTitle?: boolean; renderedTitle: string; }): JSX.Element; /** * Generic link component, with build in event integration * Usable only from hit() Slot. */ export declare const ResultLink: React.ForwardRefExoticComponent, HTMLAnchorElement>, "key" | keyof React.AnchorHTMLAttributes> & React.RefAttributes>; export declare function ValuSearchAd(props: { href?: string; children?: React.ReactNode; }): JSX.Element; /** * Usable only from hit() Slot. */ export declare function Hit(props: { highlight?: string; date?: Date; title?: string; url?: string; score?: number; }): JSX.Element; export declare function GroupNav(props: { groups: { title: string; id: string; total: number; }[]; }): JSX.Element; /** * Common link component for inner links * @param props */ export declare function ValuSearchLink(props: { href: string; onClick?: () => void; dataTestId: string; children: React.ReactNode; className?: string; }): JSX.Element; export declare function FocusTrapContainer(props: { children: React.ReactNode; }): JSX.Element;