/// <reference types="react" />
import { LayerSlot } from '../../types';
import { RasterLayerStyle } from '@rnmapbox/maps';
import { PartialPick } from '../../types/base';
/**
 * ImageLayer Style Props
 */
export type ImageLayerStyleProps = PartialPick<RasterLayerStyle, 'visibility' | 'rasterOpacity'>;
/**
 * IMageLayer props
 *
 * @category Props
 */
export type ImageLayerProps = {
    /**
     * 图层唯一标识
     */
    id: string;
    /**
     * 数据来源标识
     */
    sourceId: string;
    /**
     * 图层已经存在
     * @defaultValue false
     */
    existing?: boolean;
    /**
     * 图层默认插槽位置
     * @defaultValue middle
     */
    slot?: LayerSlot;
    filter?: Pick<RasterLayerStyle, 'filter'>;
    /**
     * 最小显示层级
     * @defaultValue 1
     */
    minZoom?: number;
    /**
     * 最大显示层级
     * @defaultValue 30
     */
    maxZoom?: number;
    /**
     * style
     */
    style: ImageLayerStyleProps;
};
/**
  @category Component
 */
declare const ImageLayer: (props: ImageLayerProps) => import("react").JSX.Element;
export default ImageLayer;
//# sourceMappingURL=ImageLayer.d.ts.map