import React from 'react';
import RangeSliderFactory from '../../common/range-slider';
import LayerConfigGroupFactory from './layer-config-group';
import { Field, LayerTextLabel } from '@kepler.gl/types';
import FieldSelectorFactory from '../../common/field-selector';
import ColorSelectorFactory from './color-selector';
type TextLabelPanelProps = {
    id?: string;
    fields: Field[];
    textLabel: LayerTextLabel[];
    updateLayerTextLabel: (idx: number | 'all', prop: string, value: any) => void;
};
declare function TextLabelPanelFactory(RangeSlider: ReturnType<typeof RangeSliderFactory>, LayerConfigGroup: ReturnType<typeof LayerConfigGroupFactory>, FieldSelector: ReturnType<typeof FieldSelectorFactory>, ColorSelector: ReturnType<typeof ColorSelectorFactory>): React.ComponentType<TextLabelPanelProps>;
declare namespace TextLabelPanelFactory {
    var deps: (typeof RangeSliderFactory | typeof FieldSelectorFactory | typeof LayerConfigGroupFactory | typeof ColorSelectorFactory)[];
}
export default TextLabelPanelFactory;
