import { ReactNode } from 'react';
import * as RadioGroupPrimitive from "@radix-ui/react-radio-group";
export type ColorSwatchValue = string | string[];
export type ColorSwatchGroupProps = Omit<RadioGroupPrimitive.RadioGroupProps, "defaultValue" | "disabled" | "onValueChange" | "value"> & {
    value: ColorSwatchValue;
    onValueChange: (value: ColorSwatchValue) => void;
    options: ColorSwatchValue[];
    label?: ReactNode;
    disabled?: boolean;
    getOptionLabel?: (option: ColorSwatchValue, index: number) => string;
    optionClassName?: string;
};
export declare function ColorSwatchGroup({ className, optionClassName, value, onValueChange, options, label, disabled, getOptionLabel, "aria-label": ariaLabel, "aria-labelledby": ariaLabelledBy, ...props }: ColorSwatchGroupProps): import("react/jsx-runtime").JSX.Element;
export declare namespace ColorSwatchGroup {
    var displayName: string;
}
