import React from 'react';
import { DropdownTriggerOnClickHandler } from './types';
export type DropdownTriggerProps = {
    onMouseEnter?: React.MouseEventHandler<HTMLButtonElement>;
    onMouseLeave?: React.MouseEventHandler<HTMLButtonElement>;
    triggerOnClickHandler?: DropdownTriggerOnClickHandler;
    onClick?: (e: React.MouseEvent<HTMLButtonElement> | React.KeyboardEvent<HTMLButtonElement>, isKeyEvent?: boolean) => void;
    isOpen?: boolean;
};
export declare const useDropdownTrigger: ({ onMouseEnter, onMouseLeave, onClick, triggerOnClickHandler, isOpen, }: DropdownTriggerProps) => {
    onMouseEnter: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void;
    onMouseLeave: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void;
    onMouseClick: (event: React.MouseEvent<HTMLButtonElement, globalThis.MouseEvent>) => void;
    onKeyDown: (event: React.KeyboardEvent<HTMLButtonElement>) => void;
};
