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 {};