import React from 'react'; import { IconProps } from '../../../icon/interfaces'; import { BaseComponentProps } from '../../base-component'; export interface BaseOption { label?: string; disabled?: boolean; } export interface OptionDefinition extends BaseOption { value?: string; labelTag?: string; description?: string; iconAlt?: string; iconName?: IconProps.Name; iconUrl?: string; iconSvg?: React.ReactNode; tags?: ReadonlyArray; filteringTags?: ReadonlyArray; __labelPrefix?: string; } export interface InternalOptionDefinition extends OptionDefinition { __customIcon?: React.ReactNode; } export interface OptionGroup extends BaseOption { options: ReadonlyArray; } export interface DropdownOption { type?: string; disabled?: boolean; option: OptionDefinition | OptionGroup; } export interface OptionProps extends BaseComponentProps { option?: InternalOptionDefinition; triggerVariant?: boolean; highlightText?: string; isGroupOption?: boolean; } //# sourceMappingURL=interfaces.d.ts.map