import React from 'react';
import type { LogBiFn } from '../../_shared/bi-context-provider/bi-context-provider.js';
export type FillValue = {
    type: 'color';
    color: string | undefined;
    onChange?: (color: string) => void;
    onChangeCommit?: (color: string) => void;
    allowTransparent?: boolean;
} | {
    type: 'gradient';
    gradient: string;
} | {
    type: 'multi-color';
    colors: string[];
};
type ColorWithOpacityInputProps = {
    fill: FillValue;
    label: React.ReactNode;
    inputDataHook: string;
    onColorPress: () => void;
    colorPickerRef: React.Ref<HTMLDivElement>;
    zIndex: string | number;
    fillPreviewDataHook?: string;
    logBi?: LogBiFn;
};
export declare const ColorWithOpacityInput: React.FC<ColorWithOpacityInputProps>;
export {};
//# sourceMappingURL=color-with-opacity-input.d.ts.map