import { Bounds, CameraEvent, PositionLike } from '../types';
import React from 'react';
/**
 * Camera props
 * @category Props
 */
export type CameraProps = {
    /**
     * 地图显示层级
     * @defaultValue 15
     */
    zoom?: number;
    /**
     * 最大显示层级
     * @defaultValue 21
     */
    maxzoom?: number;
    /**
     * 最小显示层级
     * @defaultValue 3
     */
    minzoom?: number;
    /**
     * 设置中心坐标
     */
    center?: PositionLike;
    /**
     * 偏航角
     */
    heading?: number;
    /**
     * 俯仰角
     */
    pitch?: number;
    /**
     * 地图可视范围
     * 例如[104.061891, 30.65796, 104.062304, 30.65900]
     * 或者{ sw: [104.061891, 30.65796], ne: [104.062304, 30.65900] }
     */
    bounds?: Bounds;
    /**
     * 跟随用户定位
     */
    followLocation?: boolean;
    /**
     * 跟随用户定位的zoom层级
     */
    followZoomLevel?: number;
    /**
     * 跟随用户定位的俯仰角
     */
    followPitch?: number;
    /**
     * 跟随用户定位的偏航角
     */
    followHeading?: number;
    onChange?: (e: CameraEvent) => void;
};
/**
 * @category Component
 */
declare const Camera: (props: CameraProps) => React.JSX.Element;
export default Camera;
//# sourceMappingURL=Camera.d.ts.map