import React from "react"; export interface DropdownMenuProps { options: T[]; onOptionSelected: (item: T) => void; renderNode?: React.ReactNode; /** * Obtiene el label que se muestra para cada opción. Por defecto usa la propiedad "label". */ getOptionLabel?: (item: T) => string; /** * Renderizado personalizado de cada opción. Si se define, se ignora el render por defecto. */ renderOption?: (item: T) => React.ReactNode; /** * Si es true y hay una sola opción, muestra directamente la opción en lugar del trigger. * Por defecto es false. */ replaceOnSingleOption?: boolean; /** * Si es true, el menú se abre al pasar el mouse por encima. * Por defecto es false. */ openOnHover?: boolean; compact?: boolean; } export declare const DropdownMenu: ({ options, onOptionSelected, renderNode, getOptionLabel, renderOption, replaceOnSingleOption, openOnHover, compact, }: DropdownMenuProps) => import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=DropdownMenu.d.ts.map