import { ILayer, ILayerConfig, ISource, ISourceCFG, IScale, ILngLat, BlendType, IImage, ITransform, ILegendSegmentItem, ILegendClassificaItem } from '@antv/l7-core';
import type { Scene } from '@antv/l7-scene';
export { ILayer, ILayerConfig, ISource, ISourceCFG, BlendType, IImage, ITransform, ILegendSegmentItem, ILegendClassificaItem, };
export { Scene };
export declare type LayerBaseConfig = Omit<ILayerConfig, 'size' | 'shape' | 'shape2d' | 'shape3d' | 'colors' | 'onHover' | 'onClick'>;
export declare type ValueOf<T> = T[keyof T];
export declare type ScaleConfig = IScale;
/**
 * 图层混合配置
 */
export declare type LayerBlend = keyof typeof BlendType;
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;
}
