import type { IColor } from 'ag-charts-types';
import type { AgInputTextFieldParams, _AgComponentSelector, _AgCoreBeanCollection, _AgWidgetSelectorType, _BaseEvents, _BaseProperties, _IPropertiesService } from 'ag-grid-community';
import { AgInputTextField } from 'ag-grid-community';
type AgColorInputEvent = 'colorChanged';
export declare class AgColorInput<TBeanCollection extends _AgCoreBeanCollection<TProperties, TGlobalEvents, TCommon, TPropertiesService>, TProperties extends _BaseProperties, TGlobalEvents extends _BaseEvents, TCommon, TPropertiesService extends _IPropertiesService<TProperties, TCommon>, TComponentSelectorType extends string> extends AgInputTextField<TBeanCollection, TProperties, TGlobalEvents, TCommon, TPropertiesService, TComponentSelectorType, AgInputTextFieldParams<TComponentSelectorType>, AgColorInputEvent> {
    private color;
    wireBeans(beans: TBeanCollection): void;
    private readonly eColor;
    constructor();
    setColor(color: IColor): void;
    setValue(value?: string | null | undefined, silent?: boolean | undefined): this;
    onColorChanged(callback: (color: IColor) => void): void;
}
export declare const AgColorInputSelector: _AgComponentSelector<_AgWidgetSelectorType>;
export {};
