import { default as React, HTMLAttributes, PropsWithChildren, ReactNode } from 'react';
import { MenuProps, MenuTargetProps } from '@mantine/core';
export interface GenericButtonProps extends PropsWithChildren<HTMLAttributes<HTMLButtonElement>> {
    text: string;
    divProps?: HTMLAttributes<HTMLDivElement>;
}
export interface DropdownProps extends MenuProps {
    target: ReactNode;
    menuItemsGap?: string;
    containerProps?: HTMLAttributes<HTMLDivElement>;
    targetProps?: MenuTargetProps & React.RefAttributes<HTMLElement>;
}
declare const GenericDropdown: {
    ({ target, children, menuItemsGap, classNames, containerProps, targetProps, ...props }: DropdownProps): import("react/jsx-runtime").JSX.Element;
    GenericButton: React.ForwardRefExoticComponent<GenericButtonProps & React.RefAttributes<HTMLButtonElement>>;
};
export default GenericDropdown;
//# sourceMappingURL=index.d.ts.map