import type { ComponentType } from "react";
type MultiSwitchButtonIcon = ComponentType<{
    className?: string;
    strokeWidth?: number;
}>;
export type MultiSwitchButtonOption<TValue extends string> = {
    value: TValue;
    label: string;
    icon?: MultiSwitchButtonIcon;
    testId?: string;
};
export type MultiSwitchButtonProps<TValue extends string> = {
    value: TValue;
    options: MultiSwitchButtonOption<TValue>[];
    onValueChange: (value: TValue) => void;
    className?: string;
    optionClassName?: string;
    testId?: string;
    "aria-label"?: string;
};
export declare function MultiSwitchButton<TValue extends string>({ value, options, onValueChange, className, optionClassName, testId, "aria-label": ariaLabel, }: MultiSwitchButtonProps<TValue>): import("react/jsx-runtime").JSX.Element;
export {};
