/// <reference types="react" />
import { IVectorFeatureStyle, IVectorLayerStyle } from '../api/ol-style-contracts';
/**
 * Vector style editor props
 * @since 0.13
 */
export interface IVectorStyleEditorProps {
    style?: IVectorFeatureStyle;
    onChange?: (style: IVectorFeatureStyle) => void;
    enablePoint: boolean;
    enableLine: boolean;
    enablePolygon: boolean;
    locale: string;
}
/**
 * A vector style editor component
 *
 * @since 0.13
 */
export declare const VectorStyleEditor: (props: IVectorStyleEditorProps) => JSX.Element;
/**
 * Vector layer style editor props
 * @since 0.14
 */
export interface IVectorLayerStyleEditorProps {
    style: IVectorLayerStyle;
    onChange?: (style: IVectorLayerStyle) => void;
    enablePoint: boolean;
    enableLine: boolean;
    enablePolygon: boolean;
    locale: string;
}
export declare const VectorLayerStyleEditor: (props: IVectorLayerStyleEditorProps) => JSX.Element;
