import { type CSSProperties, type HTMLAttributes, type ReactNode } from 'react'; export type ExpandingFilterTabsItem = { ariaLabel?: string; disabled?: boolean; icon?: ReactNode; label: ReactNode; value: string; }; type ExpandingFilterTabsStyle = CSSProperties & { '--expanding-filter-tabs-active-bg'?: string; '--expanding-filter-tabs-active-text'?: string; '--expanding-filter-tabs-bg'?: string; '--expanding-filter-tabs-focus'?: string; '--expanding-filter-tabs-label-max'?: string; '--expanding-filter-tabs-text'?: string; }; export type ExpandingFilterTabsProps = { activeBackground?: string; activeTextColor?: string; ariaLabel?: string; background?: string; defaultValue?: string; disabled?: boolean; focusColor?: string; items?: readonly ExpandingFilterTabsItem[]; name?: string; onValueChange?: (value: string, item: ExpandingFilterTabsItem) => void; required?: boolean; textColor?: string; value?: string; } & Omit, 'children' | 'defaultValue' | 'onChange' | 'style'> & { style?: ExpandingFilterTabsStyle; }; export declare const ExpandingFilterTabs: ({ activeBackground, activeTextColor, ariaLabel, background, className, defaultValue, disabled, focusColor, items, name, onValueChange, required, style, textColor, value, ...props }: ExpandingFilterTabsProps) => import("react/jsx-runtime").JSX.Element; export {};