import GeoJsonLayer from "./GeoJsonLayer";
/**
 * TopoJson 图层，用于加载 TopoJson 格式数据
 * @noInheritDoc
 * @example
 * ```ts
 * let layer = new BC.GeoJsonLayer('id', '**\/**.geojson')
 * layer.eachOverlay((item) => {
 *   // item 为一个entity,
 *   if (item.polyline) {
 *     //todo
 *     let polyline = BC.Polyline.fromEntity(item)
 *   }
 *   if (item.polygon) {
 *     //todo
 *     let polygon = BC.Polygon.fromEntity(item)
 *   }
 *   if (item.billboard) {
 *     //todo
 *     let point = BC.Point.fromEntity(item)
 *     let divIcon = BC.DivIcon.fromEntity(item)
 *     let billboard = BC.Billboard.fromEntity(item)
 *   }
 * })
 * ```
 */
declare class TopoJsonLayer extends GeoJsonLayer {
    /**
     * @param id 图层唯一标识
     * @param url 数据地址
     * @param options 属性配置
     */
    constructor(id: string, url: string, options?: {});
    /**
     * 类型
     */
    get type(): string;
}
export default TopoJsonLayer;
