import React from 'react'; import type { serviceTypes, mapTypes, layerTypes } from '@opengeoweb/store'; interface LayerRowUnstyledProps { layerId?: string; layer?: layerTypes.Layer; layerName?: string; layerServiceName?: string; mapId: string; isEDRLayer?: boolean; onLayerRowClick?: (layerId?: string) => void; onLayerEnable?: (payload: { layerId: string; enabled: boolean; }) => void; onLayerChangeName?: (payload: { layerId: string; name: string; }) => void; onLayerChangeStyle?: (payload: { layerId: string; style: string; }) => void; onLayerChangeOpacity?: (payload: { layerId: string; opacity: number; }) => void; onLayerChangeDimension?: (payload: { origin: string; layerId: string; dimension: mapTypes.Dimension; }) => void; onLayerDelete?: (payload: { mapId: string; layerId: string; }) => void; onLayerDuplicate?: (payload: { mapId: string; layerId: string; }) => void; onChangeAcceptanceTime?: (payload: { layerId: string; acceptanceTime: number | null; }) => void; layerEnableLayout?: React.ReactElement; layerServicesLayout?: React.ReactElement; layerStylesLayout?: React.ReactElement; layerOpacityLayout?: React.ReactElement; layerDimensionLayout?: React.ReactElement; layerAcceptanceTimeLayout?: React.ReactElement; layerMissingDataLayout?: React.ReactElement; layerDeleteLayout?: React.ReactElement; layerShowLayerInfoLayout?: React.ReactElement; layerMenuLayout?: React.ReactElement; layerActiveLayout?: React.ReactElement; layerLoadDurationLayout?: React.ReactElement; disableActivateLayer?: boolean; services?: serviceTypes.Services; isEnabled?: boolean; dragHandle?: React.ReactElement; isLayerMissing?: boolean; className?: string; collapsedColumns?: Record; } declare const LayerRow: import("@emotion/styled").StyledComponent & { isEnabled?: boolean; }, {}, {}>; export default LayerRow;