import * as React from 'react'; import { ChipProps } from "../../../../index.type"; import { BaseProps } from "../../../../utils/types"; import { OptionType } from "../../../../common.type"; declare type ChipOptions = { icon?: ChipProps['icon']; type?: ChipProps['type']; iconType?: ChipProps['iconType']; clearButton?: ChipProps['clearButton']; role?: ChipProps['role']; onClick?: (value: OptionType, index: number) => void; }; export interface MultiSelectTriggerProps extends BaseProps { allowDuplicates?: boolean; chipOptions: ChipOptions; disabled?: boolean; error?: boolean; placeholder?: string; value?: OptionType[]; defaultValue: OptionType[]; autoFocus?: boolean; onChange?: (chips: OptionType[]) => void; onKeyDown?: (event: React.KeyboardEvent) => void; onKeyUp?: (event: React.KeyboardEvent) => void; onBlur?: (e: React.FocusEvent) => void; onFocus?: (e: React.FocusEvent) => void; onInputChange?: (e?: React.ChangeEvent) => void; tabIndex?: number; forwardedRef?: React.Ref; role?: React.AriaRole; 'aria-label'?: string; 'aria-labelledby'?: string; 'aria-invalid'?: boolean | 'true' | 'false' | 'grammar' | 'spelling'; } export declare const MultiSelectTrigger: React.ForwardRefExoticComponent>; export default MultiSelectTrigger;