import { default as React } from 'react';
import { ModalProps } from 'antd';
import { Style as GsStyle, WellKnownName, SymbolizerKind, Expression, IconSymbolizer } from 'geostyler-style';
import { IconLibrary } from '../IconSelector/IconSelector';
export interface BulkEditModalsProps {
    colorModalVisible?: boolean;
    sizeModalVisible?: boolean;
    opacityModalVisible?: boolean;
    symbolModalVisible?: boolean;
    style?: GsStyle;
    selectedRowKeys?: number[];
    modalsClosed?: ModalProps['onCancel'];
    updateMultiColors?: (x: Expression<string>) => void;
    updateMultiSizes?: (x: Expression<number> | undefined) => void;
    updateMultiOpacities?: (x: Expression<number> | undefined) => void;
    updateMultiSymbols?: (symbol: WellKnownName | IconSymbolizer['image'], kind: SymbolizerKind) => void;
    iconLibraries?: IconLibrary[];
}
export declare const BulkEditModals: React.FC<BulkEditModalsProps>;
