import { CSSProperties, Ref, RefObject } from 'react';
import { FloatingContext } from '@floating-ui/react';
import { DropdownController } from '../../types';
type Result = {
    isOpen: boolean;
    context: FloatingContext;
    dropdownRef: RefObject<DropdownController>;
    floatingRef: Ref<HTMLDivElement>;
    referenceRef: Ref<HTMLDivElement>;
    getFloatingProps: () => Record<string, unknown>;
    getReferenceProps: () => Record<string, unknown>;
    style: CSSProperties;
    onShowDropdown: () => void;
    onHideDropdown: () => void;
    onGoNext: () => void;
    onGoPrevious: () => void;
    onSelectCurrent: () => void;
};
export declare function useDropdown(): Result;
export {};
