import { BasePointVectorElement, BillboardStyleBuilderOptions, PointVectorElementOptions } from '.'; import { Color } from '@nativescript/core/color/color'; import { Marker } from './marker'; import { BillboardStyleBuilder } from './index.ios'; import { DefaultLatLonKeys } from 'nativescript-carto/core/index.common'; export class BalloonPopupStyleBuilderOptions extends BillboardStyleBuilderOptions { color?: string | Color; cornerRadius?: number; descriptionColor?: string | Color; descriptionFontName?: string; descriptionFontSize?: number; descriptionWrap?: boolean; leftColor?: string | Color; leftImage?: string; rightColor?: string | Color; rightImage?: string; strokeColor?: string | Color; strokeWidth?: number; titleColor?: string | Color; titleFontName?: string; titleFontSize?: number; titleWrap?: boolean; triangleHeight?: number; triangleWidth?: number; } export class BalloonPopupStyleBuilder extends BillboardStyleBuilder { constructor(options: U); buildStyle(): any; size?: number; color?: string | Color; } export class BalloonPopupOptions extends PointVectorElementOptions { marker?: Marker; title?: string; description?: string; styleBuilder?: BalloonPopupStyleBuilder | BalloonPopupStyleBuilderOptions | com.carto.styles.BalloonPopupStyle; } export class BalloonPopup extends BasePointVectorElement, T> { styleBuilder?: BalloonPopupStyleBuilder | BalloonPopupStyleBuilderOptions; style?: any; color?: string | Color; cornerRadius?: number; descriptionColor?: string | Color; descriptionFontName?: string; descriptionFontSize?: number; description?: string; descriptionWrap?: boolean; leftColor?: string | Color; leftImage?: string; rightColor?: string | Color; rightImage?: string; strokeColor?: string | Color; strokeWidth?: number; titleColor?: string | Color; titleFontName?: string; titleFontSize?: number; title?: string; titleWrap?: boolean; triangleHeight?: number; triangleWidth?: number; placementPriority?: number; }