import { DropdownPlacementTypes } from '../dropdown';
import { DropdownFiles, DropdownMenuOption, DropdownOnChangeValueType, LinkComponentType } from './types';
export type DropdownMenuMultiLevelOptionsProps = {
    option: DropdownMenuOption;
    selectedOption?: DropdownMenuOption;
    placement?: DropdownPlacementTypes;
    onSelect: (option: DropdownMenuOption, files?: DropdownFiles) => void;
    closeDropdown: (value?: DropdownOnChangeValueType) => void;
    onMouseEnter: (optionLevel?: string) => void;
    onMouseLeave: (optionLevel?: string) => void;
    handleSubLevelClose: () => void;
    state: {
        level: string | null;
        isSubLevelOpen: boolean;
    };
    LinkComponent: LinkComponentType;
};
declare const DropdownMenuMultiLevelOptions: ({ closeDropdown, option, placement, onSelect, selectedOption, onMouseEnter, onMouseLeave, handleSubLevelClose, state, LinkComponent, }: DropdownMenuMultiLevelOptionsProps) => import("react/jsx-runtime").JSX.Element;
export default DropdownMenuMultiLevelOptions;
