import Geo from './Geo.js'; import { GeoOption, RegoinOption } from './GeoModel.js'; import { MapSeriesOption } from '../../chart/map/MapSeries.js'; import ExtensionAPI from '../../core/ExtensionAPI.js'; import { CoordinateSystemCreator } from '../CoordinateSystem.js'; import { NameMap } from './geoTypes.js'; import type GlobalModel from '../../model/Global.js'; import type ComponentModel from '../../model/Component.js'; export declare type resizeGeoType = typeof resizeGeo; /** * Resize method bound to the geo */ declare function resizeGeo(this: Geo, geoModel: ComponentModel, api: ExtensionAPI): void; declare class GeoCreator implements CoordinateSystemCreator { dimensions: string[]; create(ecModel: GlobalModel, api: ExtensionAPI): Geo[]; /** * Fill given regions array */ getFilledRegions(originRegionArr: RegoinOption[], mapName: string, nameMap: NameMap, nameProperty: string): RegoinOption[]; } declare const geoCreator: GeoCreator; export default geoCreator;