import * as React from 'react'; import { IDropdownMenuProps as IDropdownMenuComponentProps } from '../dropdown-menu'; export interface IDropdownMenuTriggerProps { 'aria-controls'?: string; 'aria-haspopup'?: 'menu'; 'aria-expanded'?: boolean; id?: string; onClick(event: React.MouseEvent): void; } export type IDropdownMenuProps = Pick; export interface IDropdownMenuStateValue { triggerProps: IDropdownMenuTriggerProps; menuProps: IDropdownMenuProps; } export interface IDropdownMenuStateProps { baseId?: string; } export declare const useDropdownMenuState: ({ baseId: propBaseId }: IDropdownMenuStateProps) => IDropdownMenuStateValue; interface IDropdownMenuStateProviderProps extends IDropdownMenuStateProps { children?: React.ReactNode | ((state: IDropdownMenuStateValue) => React.ReactNode); } export declare const DropdownMenuStateContext: React.Context; export declare const useDropdownMenuStateContext: () => IDropdownMenuStateValue; export declare const DropdownMenuStateProvider: ({ children, ...props }: IDropdownMenuStateProviderProps) => React.JSX.Element; export {};