import { AnchorHTMLAttributes, ButtonHTMLAttributes, DetailedHTMLProps, ReactNode, Ref } from "react"; export interface CustomDropdownItemProps { variant?: "default" | "danger" | "primary" | "warning" | "success"; icon?: ReactNode; } export interface DropdownItemButtonProps extends DetailedHTMLProps, HTMLButtonElement>, CustomDropdownItemProps { } export declare function DropdownItemButton({ variant, children, className, icon, ...rest }: DropdownItemButtonProps): JSX.Element; export interface DropdownItemLinkProps extends DetailedHTMLProps, HTMLAnchorElement>, CustomDropdownItemProps { disabled?: boolean; } export declare function DropdownItemLink({ className, children, disabled, variant, icon, ...rest }: DropdownItemLinkProps, ref: Ref): JSX.Element; export declare function getDropdowItemStyles({ active, variant, }: CustomDropdownItemProps & { active?: boolean; }): string;