import { IconProps } from '..'; type ButtonProps = { label: string; value: string; iconName?: IconProps['name']; disabled?: boolean; }; export interface RadioTabSelectorProps { /** array with button objects with label, value and optional iconName or disabled-state */ buttons: ButtonProps[]; /** name of the radiogroup */ radioGroupName: string; /** innitial value */ defaultValue?: string; /** label takst */ label?: string; /** 'top' | 'left' */ labelPosition?: 'top' | 'left'; /** show red star */ required?: boolean; /** error text to display if set */ notValidatedText?: string; /** The callback function that is invoked when the radio tab selector changes value. */ onSetValue: (value: string | null) => void; } export declare const RadioTabSelector: ({ buttons, radioGroupName, defaultValue, label, labelPosition, required, notValidatedText, onSetValue, }: RadioTabSelectorProps) => import("react").JSX.Element; export {};