import { ButtonColorTypes, ButtonSizeTypes, ButtonVariantTypes } from '../../../types/button-types';
interface MenuItemType {
    label: string;
    onClick: () => void;
    permission: boolean;
    variantMenu?: ButtonVariantTypes;
    colorMenu?: ButtonColorTypes;
    startIconMenu?: React.ReactNode;
    endIconMenu?: React.ReactNode;
    divider?: boolean;
    id?: string;
    condition?: (rowData?: any) => boolean;
}
interface DropdownMenuProps {
    items?: MenuItemType[];
    icon?: React.ReactNode;
    iconButtonProps?: Record<string, unknown>;
    size?: ButtonSizeTypes;
    variant?: ButtonVariantTypes;
    color?: ButtonColorTypes;
    label?: string;
    startIcon?: React.ReactNode;
    endIcon?: React.ReactNode;
    typeButton?: "textButton" | "iconButton";
    anchorOrigin?: {
        vertical: "top" | "bottom" | "center";
        horizontal: "left" | "right" | "center";
    };
    transformOrigin?: {
        vertical: "top" | "bottom" | "center";
        horizontal: "left" | "right" | "center";
    };
    rowData?: any;
    id?: string;
}
declare const _default: import('react').NamedExoticComponent<DropdownMenuProps>;
export default _default;
