import React from 'react';
import { IconProps } from '../../../icon/interfaces';
interface LabelProps {
  labelContainerRef?: React.RefObject<HTMLSpanElement>;
  labelRef?: React.RefObject<HTMLSpanElement>;
  labelId?: string;
  label?: string;
  prefix?: string;
  highlightText?: string;
  triggerVariant: boolean;
}
export declare const Label: ({
  labelContainerRef,
  labelRef,
  labelId,
  label,
  prefix,
  highlightText,
  triggerVariant
}: LabelProps) => JSX.Element;
interface LabelTagProps {
  labelTag?: string;
  highlightText?: string;
  triggerVariant: boolean;
}
export declare const LabelTag: ({
  labelTag,
  highlightText,
  triggerVariant
}: LabelTagProps) => JSX.Element | null;
interface DescriptionProps {
  description?: string;
  highlightedOption: boolean;
  highlightText?: string;
  selectedOption: boolean;
  triggerVariant: boolean;
}
export declare const Description: ({
  description,
  highlightedOption,
  highlightText,
  selectedOption,
  triggerVariant
}: DescriptionProps) => JSX.Element | null;
interface TagsProps {
  tags?: ReadonlyArray<string>;
  highlightedOption: boolean;
  highlightText?: string;
  selectedOption: boolean;
  triggerVariant: boolean;
}
export declare const Tags: ({
  tags,
  highlightedOption,
  highlightText,
  selectedOption,
  triggerVariant
}: TagsProps) => JSX.Element | null;
interface FilteringTagProps {
  filteringTags?: ReadonlyArray<string>;
  highlightedOption: boolean;
  highlightText?: string;
  selectedOption: boolean;
  triggerVariant: boolean;
}
export declare const FilteringTags: ({
  filteringTags,
  highlightedOption,
  highlightText,
  selectedOption,
  triggerVariant
}: FilteringTagProps) => JSX.Element | null;
export declare const OptionIcon: (props: IconProps) => JSX.Element | null;
export {};