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": {
            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: any[];
                colorMapping: any;
                isQuantile: boolean;
            };
            default: number[];
            getHidden: (series: any, vizSettings: any) => boolean;
        };
        "map.zoom": {};
        "map.center_latitude": {};
        "map.center_longitude": {};
        "map.heat.radius": {
            title: string;
            widget: string;
            default: number;
            getHidden: (series: any, vizSettings: any) => boolean;
        };
        "map.heat.blur": {
            title: string;
            widget: string;
            default: number;
            getHidden: (series: any, vizSettings: any) => boolean;
        };
        "map.heat.min-opacity": {
            title: string;
            widget: string;
            default: number;
            getHidden: (series: any, vizSettings: any) => boolean;
        };
        "map.heat.max-zoom": {
            title: string;
            widget: string;
            default: number;
            getHidden: (series: any, vizSettings: any) => boolean;
        };
        "map.region": {
            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": {
            title: string;
            widget: string;
            props: {
                options: {
                    name: string;
                    value: string;
                }[];
            };
            getDefault: ([{ card, data }]: [{
                card: any;
                data: any;
            }], settings: any) => "grid" | "region" | "pin";
            readDependencies: string[];
        };
        "map.pin_type": {
            title: string;
            props: {
                options: {
                    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";
