export class Map extends Component<any, any, any> {
    static uiName: string;
    static identifier: string;
    static iconName: string;
    static aliases: string[];
    static minSize: {
        width: number;
        height: number;
    };
    static defaultSize: {
        width: number;
        height: number;
    };
    static isSensible({ cols, rows }: {
        cols: any;
        rows: any;
    }): boolean;
    static placeholderSeries: {
        card: {
            display: string;
        };
        data: {
            rows: (string | number)[][];
            cols: {
                semantic_type: string;
                name: string;
                source: string;
                display_name: string;
                base_type: string;
            }[];
        };
    }[];
    static settings: {
        "map.colors": {
            readonly title: string;
            widget: (props: import("../../../core/components/ColorRangeSelector/ColorRangeSelector").ColorRangeSelectorProps & import("react").RefAttributes<HTMLDivElement>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>> | null;
            props: {
                colors: ("filter" | "error" | "warning" | "white" | "brand" | "summarize" | "accent0" | "accent1" | "accent2" | "accent3" | "accent4" | "accent5" | "accent6" | "accent7" | "accent-gray" | "accent-gray-light" | "accent-gray-dark" | "admin-navbar" | "success" | "danger" | "text-dark" | "text-medium" | "text-light" | "text-white" | "bg-black" | "bg-dark" | "bg-medium" | "bg-light" | "bg-white" | "bg-yellow" | "bg-night" | "bg-error" | "shadow" | "border" | "saturated-blue" | "saturated-green" | "saturated-purple" | "saturated-red" | "saturated-yellow")[];
                colorMapping: {
                    [k: string]: string[];
                };
                isQuantile: boolean;
            };
            default: string[];
            getHidden: (series: any, vizSettings: any) => boolean;
        };
        "map.zoom": {};
        "map.center_latitude": {};
        "map.center_longitude": {};
        "map.heat.radius": {
            readonly title: string;
            widget: string;
            default: number;
            getHidden: (series: any, vizSettings: any) => boolean;
        };
        "map.heat.blur": {
            readonly title: string;
            widget: string;
            default: number;
            getHidden: (series: any, vizSettings: any) => boolean;
        };
        "map.heat.min-opacity": {
            readonly title: string;
            widget: string;
            default: number;
            getHidden: (series: any, vizSettings: any) => boolean;
        };
        "map.heat.max-zoom": {
            readonly title: string;
            widget: string;
            default: number;
            getHidden: (series: any, vizSettings: any) => boolean;
        };
        "map.region": {
            readonly title: string;
            widget: string;
            getDefault: ([{ card, data }]: [{
                card: any;
                data: any;
            }]) => "us_states" | "world_countries" | null;
            getProps: () => {
                options: {
                    name: any;
                    value: never;
                }[];
                placeholder: string;
                footer: import("react/jsx-runtime").JSX.Element;
                hiddenIcons: boolean;
            };
            getHidden: (series: any, vizSettings: any) => boolean;
        };
        "map.type": {
            readonly title: string;
            widget: string;
            props: {
                options: {
                    readonly name: string;
                    value: string;
                }[];
            };
            getDefault: ([{ card, data }]: [{
                card: any;
                data: any;
            }], settings: any) => "grid" | "region" | "pin";
            readDependencies: string[];
        };
        "map.pin_type": {
            readonly title: string;
            props: {
                options: {
                    readonly name: string;
                    value: string;
                }[];
            };
            getDefault: ([{ data }]: [{
                data: any;
            }], vizSettings: any) => "grid" | "markers" | "heat" | "tiles";
            getHidden: (series: any, vizSettings: any) => boolean;
        };
    };
    static checkRenderable([{ data }]: [{
        data: any;
    }], settings: any): void;
    constructor(props: any);
    constructor(props: any, context: any);
    shouldComponentUpdate(nextProps: any, nextState: any): boolean;
    render(): import("react/jsx-runtime").JSX.Element | undefined;
}
import { Component } from "react";
