import * as React from 'react';
import { CellColorRange, ColumnComparison, NumericStyledColumn } from '../../../../../AdaptableState/StyledColumns/Common/NumericStyledColumn';
import { GradientStyle, ZeroCentredColors } from '../../../../../AdaptableState/StyledColumns/GradientStyle';
import { AdaptableApi } from '../../../../../types';
export declare function gradientRangeStripCss(color: string, reverseGradient: boolean, minAlpha: number, maxAlpha: number): string;
export interface GradientRangesSummaryPreviewProps {
    ranges?: CellColorRange[];
    zeroCentred?: ZeroCentredColors;
    rangeValueType: NumericStyledColumn['RangeValueType'];
    gradientStyle?: Pick<GradientStyle, 'MinAlpha' | 'MaxAlpha'>;
}
/**
 * Visual summary of Gradient cell ranges: shows an alpha ramp per range
 * (instead of a flat colour swatch). Zero-centred and legacy diverging
 * `Col-Min..0` + `0..Col-Max` pairs render as a single split strip.
 */
export declare const GradientRangesSummaryPreview: React.FC<GradientRangesSummaryPreviewProps>;
export interface GradientColumnComparisonSummaryPreviewProps {
    columnComparison: ColumnComparison;
    gradientStyle?: Pick<GradientStyle, 'MinAlpha' | 'MaxAlpha'>;
    api: AdaptableApi;
}
export declare const GradientColumnComparisonSummaryPreview: React.FC<GradientColumnComparisonSummaryPreviewProps>;
