import { Color } from '@nativescript/core';
import * as commonModule from './common';
export declare class RadRadialGauge extends commonModule.RadRadialGauge {
    private _android;
    get nativeObject(): com.telerik.widget.gauge.RadRadialGaugeView;
    get _nativeView(): com.telerik.widget.gauge.RadRadialGaugeView;
    createNativeView(): com.telerik.widget.gauge.RadRadialGaugeView;
}
export declare class RadialScale extends commonModule.RadialScale {
    private _android;
    get android(): com.telerik.widget.scales.GaugeRadialScale;
    get nativeObject(): com.telerik.widget.scales.GaugeRadialScale;
    get _nativeView(): com.telerik.widget.scales.GaugeRadialScale;
    get owner(): commonModule.RadGauge;
    set owner(value: commonModule.RadGauge);
    private updateNativeRadialScale;
    protected _onStartAnglePropertyChanged(oldValue: number, newValue: number): void;
    protected _onSweepAnglePropertyChanged(oldValue: number, newValue: number): void;
    protected _onRadiusPropertyChanged(oldValue: number, newValue: number): void;
}
export declare class ScaleStyle extends commonModule.ScaleStyle {
    protected _onLineColorPropertyChanged(oldValue: Color, newValue: Color): void;
    protected _onLineThicknessPropertyChanged(oldValue: number, newValue: number): void;
    protected _onTicksVisiblePropertyChanged(oldValue: boolean, newValue: boolean): void;
    protected _onMajorTicksCountPropertyChanged(oldValue: number, newValue: number): void;
    protected _onMinorTicksCountPropertyChanged(oldValue: number, newValue: number): void;
    protected _onТicksOffsetPropertyChanged(oldValue: number, newValue: number): void;
    protected _onTicksLayoutModePropertyChanged(oldValue: commonModule.GaugeScaleLayoutMode, newValue: commonModule.GaugeScaleLayoutMode): void;
    protected _onMajorTicksWidthPropertyChanged(oldValue: number, newValue: number): void;
    protected _onMinorTicksWidthPropertyChanged(oldValue: number, newValue: number): void;
    protected _onMajorTicksLengthPropertyChanged(oldValue: number, newValue: number): void;
    protected _onMinorTicksLengthPropertyChanged(oldValue: number, newValue: number): void;
    protected _onMajorTicksStrokeColorPropertyChanged(oldValue: Color, newValue: Color): void;
    protected _onМinorTicksStrokeColorPropertyChanged(oldValue: Color, newValue: Color): void;
    protected _onMajorTicksFillColorPropertyChanged(oldValue: Color, newValue: Color): void;
    protected _onMinorTicksFillColorPropertyChanged(oldValue: Color, newValue: Color): void;
    protected _onМajorTicksStrokeWidthPropertyChanged(oldValue: number, newValue: number): void;
    protected _onМinorTicksStrokeWidthPropertyChanged(oldValue: number, newValue: number): void;
    protected _onLabelsVisiblePropertyChanged(oldValue: boolean, newValue: boolean): void;
    protected _onLabelsCountPropertyChanged(oldValue: number, newValue: number): void;
    protected _onLabelsLayoutModePropertyChanged(oldValue: commonModule.GaugeScaleLayoutMode, newValue: commonModule.GaugeScaleLayoutMode): void;
    protected _onLabelsOffsetPropertyChanged(oldValue: number, newValue: number): void;
    protected _onLabelsSizePropertyChanged(oldValue: number, newValue: number): void;
    protected _onLabelsColorPropertyChanged(oldValue: Color, newValue: Color): void;
}
export declare class TitleStyle extends commonModule.TitleStyle {
    protected _onTextSizePropertyChanged(oldValue: number, newValue: number): void;
    protected _onTextColorPropertyChanged(oldValue: Color, newValue: Color): void;
    protected _onHorizontalOffsetPropertyChanged(oldValue: number, newValue: number): void;
    protected _onVerticalOffsetPropertyChanged(oldValue: number, newValue: number): void;
}
export declare class SubtitleStyle extends commonModule.SubtitleStyle {
    protected _onTextSizePropertyChanged(oldValue: number, newValue: number): void;
    protected _onTextColorPropertyChanged(oldValue: Color, newValue: Color): void;
    protected _onHorizontalOffsetPropertyChanged(oldValue: number, newValue: number): void;
    protected _onVerticalOffsetPropertyChanged(oldValue: number, newValue: number): void;
}
export declare class RadialNeedle extends commonModule.RadialNeedle {
    private _android;
    private _androidViewId;
    initNativeView(): void;
    get android(): any;
    get owner(): commonModule.GaugeScale;
    set owner(value: commonModule.GaugeScale);
    get nativeObject(): com.telerik.widget.indicators.GaugeRadialNeedle;
    get _nativeView(): com.telerik.widget.indicators.GaugeRadialNeedle;
    protected _onValuePropertyChanged(oldValue: number, newValue: number): void;
}
export declare class NeedleStyle extends commonModule.NeedleStyle {
    protected _onLengthPropertyChanged(oldValue: number, newValue: number): void;
    protected _onBottomWidthPropertyChanged(oldValue: number, newValue: number): void;
    protected _onTopWidthPropertyChanged(oldValue: number, newValue: number): void;
    protected _onCircleRadiusPropertyChanged(oldValue: number, newValue: number): void;
    protected _onCircleInnerRadiusPropertyChanged(oldValue: number, newValue: number): void;
    protected _onOffsetPropertyChanged(oldValue: number, newValue: number): void;
    protected _onCircleFillColorPropertyChanged(oldValue: Color, newValue: Color): void;
    protected _onCircleStrokeColorPropertyChanged(oldValue: Color, newValue: Color): void;
    protected _onCircleStrokeWidthPropertyChanged(oldValue: number, newValue: number): void;
    protected _onFillColorPropertyChanged(oldValue: Color, newValue: Color): void;
    protected _onStrokeColorPropertyChanged(oldValue: Color, newValue: Color): void;
    protected _onStrokeWidthPropertyChanged(oldValue: number, newValue: number): void;
}
export declare class RadialBarIndicator extends commonModule.RadialBarIndicator {
    private _android;
    private _androidViewId;
    initNativeView(): void;
    get owner(): commonModule.GaugeScale;
    set owner(value: commonModule.GaugeScale);
    get android(): com.telerik.widget.indicators.GaugeRadialBarIndicator;
    get nativeObject(): com.telerik.widget.indicators.GaugeRadialBarIndicator;
    get _nativeView(): com.telerik.widget.indicators.GaugeRadialBarIndicator;
}
export declare class BarIndicatorStyle extends commonModule.BarIndicatorStyle {
    protected _onCapPropertyChanged(oldValue: commonModule.GaugeIndicatorCapMode, newValue: commonModule.GaugeIndicatorCapMode): void;
    protected _onBarWidthPropertyChanged(oldValue: number, newValue: number): void;
    protected _onFillColorPropertyChanged(oldValue: Color, newValue: Color): void;
    protected _onStrokeColorPropertyChanged(oldValue: Color, newValue: Color): void;
    protected _onStrokeWidthPropertyChanged(oldValue: number, newValue: number): void;
}
