import { default as React } from 'react'; import { BaseComponentProps, ComponentEvent, ListItem } from '../types'; type SelectButtonVariant = 'default' | 'segmented' | 'pill' | 'underline'; interface SelectButtonBaseProps extends BaseComponentProps, Omit, 'onChange' | 'role'> { items: ListItem[]; required?: boolean; direction?: 'horizontal' | 'vertical'; variant?: SelectButtonVariant; fullWidth?: boolean; ariaLabel?: string; ariaLabelledBy?: string; } interface SelectButtonSingleProps extends SelectButtonBaseProps { multiple?: false; value?: string; onChange?: (event: ComponentEvent) => void; } interface SelectButtonMultiProps extends SelectButtonBaseProps { multiple: true; value?: string[]; onChange?: (event: ComponentEvent) => void; } type SelectButtonProps = SelectButtonSingleProps | SelectButtonMultiProps; export type { SelectButtonVariant }; export declare const SelectButton: React.ForwardRefExoticComponent>;