import * as React from "react"; import { TextInputWithIconProps } from "./TextInputWithIcon"; import { BadgeAppearance } from "../../badge/components/badge"; import { StateChangeOptions } from "downshift"; export interface BadgeDatum { value: string; label: React.ReactNode; } interface TextInputWithBadgesProps extends TextInputWithIconProps { badges?: BadgeDatum[]; onBadgeChange?: (currentBadges: BadgeDatum[], affectedBadge?: BadgeDatum) => void; downshiftReset?: (otherStateToSet?: Partial>, cb?: () => void) => void; badgeAppearance?: BadgeAppearance; addBadgeOnBlur?: boolean; } export declare const getStringAsBadgeDatum: (badgeLabelString: string) => BadgeDatum; declare const TextInputWithBadges: ({ type, appearance, showInputLabel, addBadgeOnBlur, ...props }: TextInputWithBadgesProps) => React.JSX.Element; export default TextInputWithBadges;