import { default as React } from 'react';
import { MarkSymbolizer } from 'geostyler-style';
import { ColorFieldProps } from '../Field/ColorField/ColorField';
import { OpacityFieldProps } from '../Field/OpacityField/OpacityField';
import { RadiusFieldProps } from '../Field/RadiusField/RadiusField';
import { WidthFieldProps } from '../Field/WidthField/WidthField';
import { RotateFieldProps } from '../Field/RotateField/RotateField';
import { OffsetFieldProps } from '../Field/OffsetField/OffsetField';
import { InputConfig } from '../../../context/GeoStylerContext/GeoStylerContext';
export interface WellKnownNameEditorComposableProps {
    radiusField?: InputConfig<RadiusFieldProps['value']>;
    offsetXField?: InputConfig<OffsetFieldProps['value']>;
    offsetYField?: InputConfig<OffsetFieldProps['value']>;
    fillColorField?: InputConfig<ColorFieldProps['value']>;
    opacityField?: InputConfig<OpacityFieldProps['value']>;
    fillOpacityField?: InputConfig<OpacityFieldProps['value']>;
    strokeColorField?: InputConfig<ColorFieldProps['value']>;
    strokeWidthField?: InputConfig<WidthFieldProps['value']>;
    strokeOpacityField?: InputConfig<OpacityFieldProps['value']>;
    rotateField?: InputConfig<RotateFieldProps['value']>;
}
export interface WellKnownNameEditorInternalProps {
    symbolizer: MarkSymbolizer;
    onSymbolizerChange?: (changedSymb: MarkSymbolizer) => void;
}
export type WellKnownNameEditorProps = WellKnownNameEditorInternalProps & WellKnownNameEditorComposableProps;
export declare const WellKnownNameEditor: React.FC<WellKnownNameEditorProps>;
