import { Color } from 'react-aria-components/ColorSwatchPicker';
import { ContextValue, SlotProps } from 'react-aria-components/slots';
import { ReactNode } from 'react';
import { DOMRefValue, ValueBase } from '@react-types/shared';
import { StyleProps } from './style-utils';
export interface ColorSwatchPickerProps extends ValueBase<string | Color, Color>, StyleProps, SlotProps {
    /** The ColorSwatches within the ColorSwatchPicker. */
    children: ReactNode;
    /**
     * The amount of padding between the swatches.
     * @default 'regular'
     */
    density?: 'compact' | 'regular' | 'spacious';
    /**
     * The size of the color swatches.
     * @default 'M'
     */
    size?: 'XS' | 'S' | 'M' | 'L';
    /**
     * The corner rounding of the color swatches.
     * @default 'none'
     */
    rounding?: 'none' | 'default' | 'full';
}
export declare const ColorSwatchPickerContext: import("react").Context<ContextValue<Partial<ColorSwatchPickerProps>, DOMRefValue<HTMLDivElement>>>;
/**
 * A ColorSwatchPicker displays a list of color swatches and allows a user to select one of them.
 */
export declare const ColorSwatchPicker: import("react").ForwardRefExoticComponent<ColorSwatchPickerProps & import("react").RefAttributes<DOMRefValue<HTMLDivElement>>>;
