import { Map as MaplibreMap, StyleSpecification } from 'maplibre-gl';
import { DPIType, FormatType, SizeType, UnitType } from './interfaces';
import { MapGeneratorBase } from './map-generator-base';
export default class MapGenerator extends MapGeneratorBase {
    constructor(map: MaplibreMap, size?: SizeType, dpi?: DPIType, format?: FormatType, unit?: UnitType, fileName?: string, markerCirclePaint?: {
        "circle-radius"?: import("mapbox-gl").DataDrivenPropertyValueSpecification<number>;
        "circle-radius-transition"?: import("mapbox-gl").TransitionSpecification;
        "circle-color"?: import("mapbox-gl").DataDrivenPropertyValueSpecification<import("mapbox-gl").ColorSpecification>;
        "circle-color-transition"?: import("mapbox-gl").TransitionSpecification;
        "circle-color-use-theme"?: import("mapbox-gl").PropertyValueSpecification<string>;
        "circle-blur"?: import("mapbox-gl").DataDrivenPropertyValueSpecification<number>;
        "circle-blur-transition"?: import("mapbox-gl").TransitionSpecification;
        "circle-opacity"?: import("mapbox-gl").DataDrivenPropertyValueSpecification<number>;
        "circle-opacity-transition"?: import("mapbox-gl").TransitionSpecification;
        "circle-translate"?: import("mapbox-gl").PropertyValueSpecification<[number, number]>;
        "circle-translate-transition"?: import("mapbox-gl").TransitionSpecification;
        "circle-translate-anchor"?: import("mapbox-gl").PropertyValueSpecification<"map" | "viewport">;
        "circle-pitch-scale"?: import("mapbox-gl").PropertyValueSpecification<"map" | "viewport">;
        "circle-pitch-alignment"?: import("mapbox-gl").PropertyValueSpecification<"map" | "viewport">;
        "circle-stroke-width"?: import("mapbox-gl").DataDrivenPropertyValueSpecification<number>;
        "circle-stroke-width-transition"?: import("mapbox-gl").TransitionSpecification;
        "circle-stroke-color"?: import("mapbox-gl").DataDrivenPropertyValueSpecification<import("mapbox-gl").ColorSpecification>;
        "circle-stroke-color-transition"?: import("mapbox-gl").TransitionSpecification;
        "circle-stroke-color-use-theme"?: import("mapbox-gl").PropertyValueSpecification<string>;
        "circle-stroke-opacity"?: import("mapbox-gl").DataDrivenPropertyValueSpecification<number>;
        "circle-stroke-opacity-transition"?: import("mapbox-gl").TransitionSpecification;
        "circle-emissive-strength"?: import("mapbox-gl").PropertyValueSpecification<number>;
        "circle-emissive-strength-transition"?: import("mapbox-gl").TransitionSpecification;
    } | undefined, attributionOptions?: import("./interfaces").AttributionOptions, northIconOptions?: import("./interfaces").NorthIconOptions);
    protected getRenderedMap(container: HTMLElement, style: StyleSpecification): MaplibreMap;
    protected renderMapPost(renderMap: MaplibreMap): MaplibreMap;
}
//# sourceMappingURL=map-generator.d.ts.map