import React from "react";
import { GenericResultItem } from "./client";
import { Renderers } from "./useRenderers";
import { TemplatesProps } from "../embeddable/entry";
type ResultProps<E> = {
    renderers: Renderers;
    templateCustom?: TemplatesProps | null;
    result: GenericResultItem<E>;
    onDetail(result: GenericResultItem<E> | null): void;
    isMobile: boolean;
    setDetailMobile(result: GenericResultItem<E> | null): void;
    overChangeCard: boolean;
    viewButton?: boolean;
    setViewButtonDetail?: React.Dispatch<React.SetStateAction<boolean>>;
    setIdPreview?: React.Dispatch<React.SetStateAction<string>> | undefined | null;
};
declare function Result<E>(props: ResultProps<E>): import("react/jsx-runtime").JSX.Element;
export declare const ResultMemo: typeof Result;
export {};
