import { ILayer, ILayerConfig, ISourceCFG, IScale, IScaleOptions, ILngLat, Bounds, BlendType, IImage, ITransform, IStatusOptions, ILegendSegmentItem, ILegendClassificaItem } from '@antv/l7-core';
import { Scene } from '@antv/l7-scene';
export { ILayer, ILayerConfig, ISourceCFG, ILngLat, Bounds, BlendType, IImage, ITransform, ILegendSegmentItem, ILegendClassificaItem, };
export type { Scene };
export declare type ScaleConfig = IScale;
export declare type ScaleConfigMap = IScaleOptions;
export declare type MapStatusOptions = IStatusOptions;
export declare type ValueOf<T> = T[keyof T];
export interface Event {
    type: string;
    target?: any;
    [key: string]: any;
}
export interface MouseEvent extends Event {
    x: number;
    y: number;
    type: string;
    lngLat: ILngLat;
    feature: any;
    featureId: number;
}
