import { ISerializationInfoArray, ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { MapLegendOrientation, MapLegendPosition, WeightedLegendType } from '../../enums'; import { SerializableModel } from '../../serializable-model'; export declare abstract class MapLegendBase extends SerializableModel { visible: ko.Observable; position: ko.Observable; constructor(modelJson?: any, serializer?: ModelSerializer); abstract getInfo(): ISerializationInfoArray; } export declare class WeightedLegend extends MapLegendBase { type: ko.Observable; constructor(modelJson?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; } export declare class MapLegend extends MapLegendBase { orientation: ko.Observable; constructor(modelJson?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; }