import * as React from 'react';
import { StyledColumn } from '../../../AdaptableState/StyledColumnState';
export declare const getStyledColumnIconMappingsViewValues: (data: StyledColumn) => string[];
export declare const getStyledColumnIconStyleViewValues: (data: StyledColumn) => string[];
/** Mappings step summary. */
export declare const renderStyledColumnIconMappingsSummary: (data: StyledColumn) => React.JSX.Element;
export declare const StyledColumnIconMappingsView: React.FunctionComponent<React.PropsWithChildren<{
    data: StyledColumn;
}>>;
/** Style step summary (size, text, tooltip, font / cell). */
export declare const renderStyledColumnIconStyleSummary: (data: StyledColumn) => React.JSX.Element;
/**
 * Combined summary for the Styled Columns list row (preview + key facts).
 */
export declare const renderStyledColumnIconSummary: (data: StyledColumn) => React.JSX.Element;
export declare const isValidIconStyleMappings: (data: StyledColumn) => true | string;
export interface StyledColumnWizardIconSectionProps {
    onChange: (styledColumn: StyledColumn) => void;
    /**
     * - `'mappings'` — Preset, mappings table, match mode, fallback.
     * - `'style'`    — Size, gap, cell text, tooltip, font / cell slices.
     */
    variant: 'mappings' | 'style';
}
export declare const StyledColumnWizardIconSection: React.FunctionComponent<StyledColumnWizardIconSectionProps>;
