import React, { ReactElement } from "react"; import { IconProp } from "../icon"; import { ControlStatusProps, Placement } from "../../common/controls.type"; interface ActionDropdownItemProps extends ControlStatusProps { icon?: IconProp; suffixIcon?: IconProp; prefix?: string | ReactElement | ReactElement[]; suffix?: string | ReactElement | ReactElement[]; children: string | ReactElement | ReactElement[]; onClick?: React.MouseEventHandler; primary?: boolean; danger?: boolean; disabled?: boolean; closeAfterClick?: boolean; } export declare const ActionDropdownItem: ({ children, icon, suffixIcon, prefix, suffix, success, error, warning, danger, primary, disabled, onClick, closeAfterClick, }: ActionDropdownItemProps) => React.JSX.Element; interface ActionDropdownProps { button: string | ReactElement | ReactElement[]; children: string | ReactElement | ReactElement[]; show: boolean; placement?: Placement; onClose: () => void; } export declare const ActionDropdown: ({ children, button, show, placement, onClose, }: ActionDropdownProps) => React.JSX.Element; export {};