import type { DSPropTypesSchema, GlobalAttributesT, ValidationMap, XstyledProps } from '@elliemae/ds-props-helpers'; import type { TypescriptHelpersT } from '@elliemae/ds-typescript-helpers'; import type React from 'react'; import { type DSCommonComboboxPropsT } from './DSCommonComboboxPropsT.js'; import { DSFormComboboxName, FORM_COMBOBOX_MULTI_SLOTS } from './constants/index.js'; export declare namespace DSComboboxMultiT { type CommonItemOptions = DSCommonComboboxPropsT.CommonItemOptions; type ItemSeparatorOptions = DSCommonComboboxPropsT.ItemSeparatorOptions; type ItemSectionOptions = DSCommonComboboxPropsT.ItemSectionOptions; type ItemOption = DSCommonComboboxPropsT.ItemOption; type ItemCreatableOption = DSCommonComboboxPropsT.ItemCreatableOption; type SelectionableOptions = DSCommonComboboxPropsT.SelectionableOptions; type LayoutOptions = DSCommonComboboxPropsT.LayoutOptions; type OptionTypes = DSCommonComboboxPropsT.OptionTypes; interface RequiredProps extends DSCommonComboboxPropsT.RequiredProps { selectedValues: DSCommonComboboxPropsT.SelectionableOptions[]; onChange: (suggestedValue: DSCommonComboboxPropsT.SelectionableOptions[], selectedOption: DSCommonComboboxPropsT.SelectionableOptions, event: React.MouseEvent | React.KeyboardEvent) => void; } interface DefaultProps extends DSCommonComboboxPropsT.DefaultProps { } interface OptionalProps extends DSCommonComboboxPropsT.OptionalProps, TypescriptHelpersT.PropsForGlobalOnSlots { } interface Props extends Partial, OptionalProps, Omit, keyof RequiredProps | keyof DefaultProps | keyof OptionalProps | keyof XstyledProps>, XstyledProps, RequiredProps { } interface InternalProps extends DefaultProps, OptionalProps, Omit, keyof RequiredProps | keyof DefaultProps | keyof OptionalProps | keyof XstyledProps>, XstyledProps, RequiredProps { } } /** * Multi-select schema variant. * * - `selectedValues` is always an array of selectable option objects. * - empty array indicates no current selection. */ export declare const multiComboboxPropTypes: DSPropTypesSchema; export declare const multiComboboxPropTypesSchema: ValidationMap;