/**
 * Slot affordance for "this row holds a colour, click to choose". Renders as
 * an empty dashed-border tile when `value` is null, or as a filled swatch
 * with the hex displayed when a value is set. Used in the Macadamia
 * onboarding's primary/secondary colour rows and the Style configurator's
 * advanced palette panel.
 */
export type ColorSlotButtonProps = Readonly<{
    value: string | null;
    emptyLabel: string;
    ariaLabel: string;
    onClick: () => void;
    className?: string;
}>;
export declare function ColorSlotButton({ value, emptyLabel, ariaLabel, onClick, className }: ColorSlotButtonProps): import("react/jsx-runtime").JSX.Element;
