/* eslint-disable */
/* tslint:disable */
/**
 * This is an autogenerated file created by the Stencil compiler.
 * It contains typing information for all components that exist in this project.
 */
import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime";
import { ITooltipLabelType } from "@visa/charts-types";
export namespace Components {
    interface BivariateMapboxMap {
        "bivariateFilter": number[];
        "colorPalette": string;
        "defaultColor": string;
        "fitBounds": any;
        "generateCanvas": () => Promise<unknown>;
        "height": any;
        "hideNoData": boolean;
        "lassoData": any;
        "mainTitle": string;
        "msaData": object[];
        "noDataAccessor": string;
        "noDataMessage": string;
        "ordinalAccessor": string;
        "ordinalNameAccessor": string;
        "patternImage": string;
        "pinIDs": any;
        "pinStyle": any;
        "preserveDrawingBuffer": boolean;
        "selectMSAs": any;
        "selectZips": any;
        "showEmpty": boolean;
        "showTooltip": boolean;
        "subTitle": string;
        "token": string;
        "tooltipLabel": ITooltipLabelType;
        "valueAccessors": string[];
        "width": any;
        "zipData": object[];
        "zoomThreshold": number;
    }
}
declare global {
    interface HTMLBivariateMapboxMapElement extends Components.BivariateMapboxMap, HTMLStencilElement {
    }
    var HTMLBivariateMapboxMapElement: {
        prototype: HTMLBivariateMapboxMapElement;
        new (): HTMLBivariateMapboxMapElement;
    };
    interface HTMLElementTagNameMap {
        "bivariate-mapbox-map": HTMLBivariateMapboxMapElement;
    }
}
declare namespace LocalJSX {
    interface BivariateMapboxMap {
        "bivariateFilter"?: number[];
        "colorPalette"?: string;
        "defaultColor"?: string;
        "fitBounds"?: any;
        "height"?: any;
        "hideNoData"?: boolean;
        "lassoData"?: any;
        "mainTitle"?: string;
        "msaData"?: object[];
        "noDataAccessor"?: string;
        "noDataMessage"?: string;
        "onBinUpdateFunc"?: (event: CustomEvent<any>) => void;
        "onClickFunc"?: (event: CustomEvent<any>) => void;
        "onHoverFunc"?: (event: CustomEvent<any>) => void;
        "onMoveEndFunc"?: (event: CustomEvent<any>) => void;
        "onSelectionFunc"?: (event: CustomEvent<any>) => void;
        "ordinalAccessor"?: string;
        "ordinalNameAccessor"?: string;
        "patternImage"?: string;
        "pinIDs"?: any;
        "pinStyle"?: any;
        "preserveDrawingBuffer"?: boolean;
        "selectMSAs"?: any;
        "selectZips"?: any;
        "showEmpty"?: boolean;
        "showTooltip"?: boolean;
        "subTitle"?: string;
        "token"?: string;
        "tooltipLabel"?: ITooltipLabelType;
        "valueAccessors"?: string[];
        "width"?: any;
        "zipData"?: object[];
        "zoomThreshold"?: number;
    }
    interface IntrinsicElements {
        "bivariate-mapbox-map": BivariateMapboxMap;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
    export namespace JSX {
        interface IntrinsicElements {
            "bivariate-mapbox-map": LocalJSX.BivariateMapboxMap & JSXBase.HTMLAttributes<HTMLBivariateMapboxMapElement>;
        }
    }
}
