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;