import * as react_jsx_runtime from 'react/jsx-runtime'; import { ComponentProps } from 'react'; interface MappedControlsProps extends ComponentProps<"div"> { /** Array of control KRN strings */ controls: string[]; /** Maximum number of chips to display before showing overflow */ maxVisible?: number; /** Size variant */ size?: "sm" | "md" | "lg"; /** Make chips interactive (clickable) */ interactive?: boolean; /** Callback when a control chip is clicked */ onControlClick?: (krn: string) => void; /** Show empty state when no controls */ showEmpty?: boolean; } interface ControlChipProps { /** The KRN string */ krn: string; /** Size variant */ size?: "sm" | "md" | "lg"; /** Make chip interactive */ interactive?: boolean; /** Click handler */ onClick?: () => void; /** Additional class names */ className?: string; } declare function ControlChip({ krn, size, interactive, onClick, className, }: ControlChipProps): react_jsx_runtime.JSX.Element; declare function MappedControls({ controls, maxVisible, size, interactive, onControlClick, showEmpty, className, ...rest }: MappedControlsProps): react_jsx_runtime.JSX.Element | null; export { ControlChip, type ControlChipProps, MappedControls, type MappedControlsProps };