import { Color, Font, ImageAsset, ImageSource } from '@nativescript/core'; import { BaseNative } from '..'; import { MapPos } from '../core'; import { BaseVectorElement, VectorElementVector } from '../vectorelements'; export interface ClusterElementBuilderOptions { image?: string | ImageSource | ImageAsset; color?: string | Color; size?: number; shape?: string; textColor?: string | Color; textSize?: number; font?: Font; bbox?: boolean; buildClusterElement?: (position: MapPos, elements: VectorElementVector) => BaseVectorElement; } export class ClusterElementBuilder extends BaseNative { constructor(options: U); buildClusterElement?: (position: MapPos, elements: VectorElementVector) => BaseVectorElement; image?: string | ImageSource | ImageAsset; color?: string | Color; size?: number; shape?: string; textColor?: string | Color; textSize?: number; font?: Font; bbox?: boolean; }