import React from 'react';
import type { Gradient } from '../../ricos-types/color-palette-types.js';
import { type PmNodeType } from '../../_shared/pm-node-types.js';
import type { ButtonPluginEditorConfigCommon } from '../types.js';
import type { ButtonColorType } from './design-component.js';
type ButtonColorPickerProps = {
    modalId: string;
    nodeId: string;
    nodeType: typeof PmNodeType.LINK_BUTTON | typeof PmNodeType.ACTION_BUTTON;
    colorType: ButtonColorType;
    isHoverState: boolean;
    referenceElement: HTMLDivElement | undefined;
    config: ButtonPluginEditorConfigCommon;
    defaultColor?: string;
    onValueSelected: (value: {
        color?: string;
        gradient?: Gradient;
    } | undefined) => void;
    onColorAdded?: (color: string) => void;
};
export declare const ButtonColorPicker: React.FC<ButtonColorPickerProps>;
export {};
//# sourceMappingURL=button-color-picker.d.ts.map