import { PLACEMENTS } from '../../enums';
export interface ChoroplethMapAnnotationProps {
/**
* Latitude of the annotation.
*/
latitude: number;
/**
* Longitude of the annotation.
*/
longitude: number;
/**
* Maximum height of the annotation container.
*/
height?: number;
/**
* Maximum width of the annotation container.
*/
width?: number;
/**
* If true, the annotation will scale with the map zoom.
*/
scale?: boolean;
/**
* Text color of the annotation.
*/
color?: string;
/**
* Override the default drop-shadow filter applied to the annotation.
*/
dropShadow?: string;
/**
* Radian distance from the center of the Earth after which the annotation is hidden.
* The Earth's circumference can be divided into 360 degrees, or 2π radians.
* Therefore, 1.57 radians is approximately a quarter of π (since π≈3.14), which corresponds to
* a quarter of the Earth's circumference.
*/
geoDistanceThreshold?: number;
/**
* Placement of the annotation. Can be: top, topleft, topright, right,
* righttop, rightbottom, bottom, bottomleft, bottomright, left, lefttop,
* and leftbottom. If `null`, the annotation will be centered.
*/
placement?: PLACEMENTS | null;
}
declare var __VLS_1: {};
type __VLS_Slots = {} & {
default?: (props: typeof __VLS_1) => any;
};
declare const __VLS_base: import('../../../node_modules/vue').DefineComponent & Readonly<{}>, {
color: string;
width: number;
height: number;
scale: boolean;
placement: PLACEMENTS | null;
dropShadow: string;
geoDistanceThreshold: number;
}, {}, {}, {}, string, import('../../../node_modules/vue').ComponentProvideOptions, false, {}, any>;
declare const __VLS_export: __VLS_WithSlots;
declare const _default: typeof __VLS_export;
export default _default;
type __VLS_WithSlots = T & {
new (): {
$slots: S;
};
};