import { LayerSetGroupBase } from './layer-set-group-base';
import { IMgLayerSetProps, IMgLayerSetCallback } from './layer-set';
import { MapGuideMockMode } from '../components/mapguide-debug-context';
import TileWMS from 'ol/source/TileWMS';
import ImageWMS from 'ol/source/ImageWMS';
import LayerBase from "ol/layer/Base";
export declare class MgLayerSetGroup extends LayerSetGroupBase {
    constructor(props: IMgLayerSetProps, callback: IMgLayerSetCallback);
    /**
     * @override
     */
    tryGetSubjectLayer(): LayerBase | undefined;
    /**
     * @override
     * @returns
     * @memberof MgLayerSetGroup
     */
    tryGetWmsSource(): [LayerBase, (ImageWMS | TileWMS)] | undefined;
    updateSelectionColor: (color: string) => void;
    setMapGuideMocking(mock: MapGuideMockMode | undefined): void;
    update: (showGroups: string[] | undefined, showLayers: string[] | undefined, hideGroups: string[] | undefined, hideLayers: string[] | undefined) => void;
}
