import { DropdownProps, DropdownOption, DropdownListVariant, DropdownTagsOverflow, DropdownSearchMultiCheckboxConfig } from '../../../shared/types/dropdown'; import { ButtonTooltipConfig } from '../../../shared/types/buttonConfig'; import { Colors, InputSize, PillSize, VisualSlotType } from '../../../shared/types/types'; import { ListItemCheckboxSelectionTone } from '../../../shared/types/list'; import type * as React from 'react'; /** * Props de `Dropdown` que no deben colarse en `{...spread}` hacia `Input` (ni atributos controlados por el componente). */ export declare const DROPDOWN_NON_INPUT_SPREAD_KEYS: Set; export type MergedDropdownProps = { label: string; error: string; helperText?: string; infoTooltip?: string; size: InputSize; color?: Colors; leftSlot: VisualSlotType | null; rightSlot: VisualSlotType | null; searchPlaceholder: string; noResultsText: string; noResultsDescription: string; caret: boolean; value?: string | number | (string | number)[]; defaultValue: string | number | (string | number)[]; disabled: boolean; placeholder: string; options: DropdownOption[]; valueName: string; idName: string; onValueChange?: (value: string | number | (string | number)[]) => void; onOptionSelect?: (option: DropdownOption) => void; onCheckboxChange?: (option: DropdownOption, checked: boolean) => void; searchable: boolean; maxHeight: string; closeOnClickOutside: boolean; dropdownId?: string; multiple: boolean; maxSelectedItems?: number; selectionSummary: 'tags' | 'count' | 'text'; tagsOverflow: DropdownTagsOverflow; tagsOverflowPopoverPlacement: 'top' | 'bottom'; tagsOverflowPopoverZIndex?: number; tagsOverflowPopoverTitle?: string; preventDeselectFromOptionsList: boolean; showTriggerClearButton: boolean; absolute: boolean; popoverZIndex?: number; footer: boolean; defaultOptionSelected: boolean; withCheckbox: boolean; checkboxSelectionTone: ListItemCheckboxSelectionTone; checkboxPosition: 'start' | 'end'; checkboxListDensity: 'default' | 'compact'; hasCurrent: boolean; onHandleAccept?: (selectedOptions: DropdownOption[]) => void; pill: PillSize; listVariant: DropdownListVariant; searchMultiCheckbox?: DropdownSearchMultiCheckboxConfig; searchMultiCheckboxHeader?: { id: string; label: string; }; searchMultiCheckboxShowSearch: boolean; searchMultiCheckboxShowClearSelection: boolean; onToggleChange?: (option: DropdownOption, checked: boolean) => void; filtersTitle?: string; tooltipProps?: ButtonTooltipConfig; loading: boolean; fullWidth: boolean; auto?: boolean; /** `list.userHideAvatars` — variante `user` sin columna de imagen por defecto. */ userHideAvatars: boolean; }; export declare function mergeGroupedDropdownProps(props: DropdownProps): MergedDropdownProps; export declare function pickInputPassthroughProps(props: DropdownProps): Omit, 'size' | 'onChange' | 'value' | 'defaultValue'>; //# sourceMappingURL=mergeGroupedDropdownProps.d.ts.map