import { ColorFieldProps as AriaColorFieldProps } from 'react-aria-components/ColorField';
import { ContextValue } from 'react-aria-components/slots';
import { StyleProps } from './style-utils';
import { GlobalDOMAttributes, HelpTextProps, SpectrumLabelableProps } from '@react-types/shared';
import { InputProps } from 'react-aria-components/Input';
import { TextFieldRef } from './TextField';
export interface ColorFieldProps extends Omit<AriaColorFieldProps, 'children' | 'className' | 'style' | 'render' | keyof GlobalDOMAttributes>, StyleProps, SpectrumLabelableProps, HelpTextProps, Pick<InputProps, 'placeholder'> {
    /**
     * The size of the color field.
     *
     * @default 'M'
     */
    size?: 'S' | 'M' | 'L' | 'XL';
}
export declare const ColorFieldContext: import("react").Context<ContextValue<Partial<ColorFieldProps>, TextFieldRef<HTMLInputElement>>>;
/**
 * A color field allows users to edit a hex color or individual color channel value.
 */
export declare const ColorField: import("react").ForwardRefExoticComponent<ColorFieldProps & import("react").RefAttributes<TextFieldRef<HTMLInputElement>>>;
