import { Mark } from './Mark';
import { MapModel } from './MapModel';
export declare class Map extends Mark {
    render(): Promise<void>;
    set_ranges(): void;
    set_positional_scales(): void;
    initialize_additional_scales(): void;
    remove_map(): void;
    draw(): void;
    validate_color(color: any): boolean;
    mouseover_handler(): void;
    mouseout_handler(): void;
    click_handler(): void;
    reset_zoom(that: any): void;
    zoomed(that: any): void;
    create_listeners(): void;
    process_click(interaction: any): void;
    process_hover(interaction: any): void;
    change_selected_fill(): void;
    change_selected_stroke(): void;
    change_selected(): void;
    reset_selection(): void;
    change_stroke_color(): void;
    change_map_color(): void;
    update_style(): void;
    is_object_empty(object: any): boolean;
    hoverfill(d: any, j: any): any;
    fill_g_colorfill(d: any, j: any): any;
    clear_style(): void;
    compute_view_padding(): void;
    set_default_style(): void;
    set_style_on_elements(): void;
    map: any;
    map_id: any;
    width: any;
    height: any;
    enable_hover: any;
    stroke_g: any;
    fill_g: any;
    highlight_g: any;
    transformed_g: any;
    zoom: any;
    model: MapModel;
}
