import { Color, ImageAsset, ImageSource } from '@nativescript/core';
import { BalloonPopupOptions, BalloonPopupStyleBuilderOptions } from './balloonpopup';
import { BasePointVectorElement, BillboardStyleBuilder } from './index.ios';
export declare class BalloonPopupStyleBuilder extends BillboardStyleBuilder<NTBalloonPopupStyleBuilder, BalloonPopupStyleBuilderOptions> {
    createNative(options: BalloonPopupStyleBuilderOptions): NTBalloonPopupStyleBuilder;
    color: string | Color;
    cornerRadius: number;
    descriptionColor: string | Color;
    descriptionFontName: string;
    descriptionFontSize: number;
    descriptionWrap: boolean;
    leftColor: string | Color;
    leftImage: string | ImageSource | ImageAsset;
    rightColor: string | Color;
    rightImage: string | ImageSource | ImageAsset;
    strokeColor: string | Color;
    strokeWidth: number;
    titleColor: string | Color;
    titleFontName: string;
    titleFontSize: number;
    titleWrap: boolean;
    triangleHeight: number;
    triangleWidth: number;
    mBuildStyle: NTBalloonPopupStyle;
    buildStyle(): NTBalloonPopupStyle;
}
export declare class BalloonPopup extends BasePointVectorElement<NTBalloonPopup, BalloonPopupOptions> {
    createNative(options: BalloonPopupOptions): NTBalloonPopup;
    buildStyle(): NTBalloonPopupStyle;
    get styleBuilder(): BalloonPopupStyleBuilder | NTBalloonPopupStyle | BalloonPopupStyleBuilderOptions;
    set styleBuilder(value: BalloonPopupStyleBuilder | NTBalloonPopupStyle | BalloonPopupStyleBuilderOptions);
}
