import { AnchorHTMLAttributes, ButtonHTMLAttributes, DetailedHTMLProps } from "react"; import { RenderLink } from "../types"; export declare type ListItemType = "Link" | "Action"; interface ListItemBaseProps { closeOnSelect?: boolean; icon?: any; showType?: boolean; disabled?: boolean; keywords?: string[]; index: number; } export interface LinkProps extends ListItemBaseProps, DetailedHTMLProps, HTMLAnchorElement> { renderLink?: RenderLink; } export declare function Link({ renderLink: localRenderLink, closeOnSelect, disabled, showType, className, children, onClick, index, icon, ...rest }: LinkProps): JSX.Element; export interface ButtonProps extends ListItemBaseProps, DetailedHTMLProps, HTMLButtonElement> { } export declare function Button({ closeOnSelect, showType, className, children, onClick, index, icon, ...rest }: ButtonProps): JSX.Element; export default function ListItem(props: ButtonProps & LinkProps): JSX.Element; export {};