import * as React from 'react'; import { IRolContext } from '../../RolContext'; import { ILegendRecord } from '@gisosteam/aol/source/IExtended'; import { IBaseUIItem } from './models/IBaseUIItem'; export interface ILayerElementItemWithLegendProps extends IBaseUIItem { itemSelected: number; dragHandleProps: object; commonProps?: Record; inputProps?: Record; } interface LayerElementItemWithLegendState { legendRecord: ILegendRecord; displayMenu: boolean; loading: boolean; } export declare class LayerElementItemWithLegend extends React.Component { static contextType: React.Context; context: IRolContext; constructor(props: ILayerElementItemWithLegendProps); handleCheckboxChange: (key: string) => (e: React.ChangeEvent) => void; handleRadioChange: (key: string) => (e: React.ChangeEvent) => void; handleOpenClose: () => void; handleRemove: () => void; renderMenu(): React.JSX.Element; renderLabel(): React.JSX.Element; render(): React.ReactNode; } export {};