import OLLayer from 'ol/layer/Layer';
import LayerRenderer from 'ol/renderer/Layer';
import type { Map } from 'ol';
import type { EventsKey } from 'ol/events';
import type { Options } from 'ol/layer/Layer';
export type MobilityLayerOptions = {
    children?: any[];
    copyrights?: string[];
    disabled?: boolean;
    group?: string;
    hitTolerance?: number;
    key?: string;
    map?: Map;
    name?: string;
} & Options & Record<string, unknown>;
/**
 * An OpenLayers layer here only for backward compatibility v2.
 * @deprecated Use an OpenLayers Layer instead.
 */
declare class Layer extends OLLayer {
    olEventsKeys: EventsKey[];
    constructor(options?: MobilityLayerOptions);
    clone(newOptions: MobilityLayerOptions): Layer;
    createRenderer(): LayerRenderer<OLLayer>;
    detachFromMap(): void;
}
export default Layer;
