import { View, Property, ViewBase, AddArrayFromBuilder, ObservableArray, EventData, Color } from '@nativescript/core'; import * as gaugesInitializers from './initializers/gauges-initializers.common'; export declare enum GaugeScaleLayoutMode { Outer = "Outer", Inner = "Inner" } export declare enum GaugeIndicatorCapMode { Round = "Round", Edge = "Edge" } export declare class RadGauge extends View implements AddArrayFromBuilder { protected _initializer: gaugesInitializers.RadGaugeValueMapper; scales: ObservableArray; title: string; subtitle: string; fillColor: Color; titleStyle: TitleStyle; subtitleStyle: SubtitleStyle; constructor(); static scalesProperty: Property>; static titleProperty: Property; static subtitleProperty: Property; static fillColorProperty: Property; static titleStyleProperty: Property; static subtitleStyleProperty: Property; private onScalesPropertyChanged; private onTitlePropertyChanged; private onSubtitlePropertyChanged; private onFillColorPropertyChanged; private bindingContextChanged; protected _onScalesPropertyChanged(oldValue: ObservableArray, newValue: ObservableArray): void; protected scalesCollectionChanged(eventData: EventData): void; protected reloadScales(): void; private onTitleStylePropertyChanged; private onSubtitleStylePropertyChanged; protected _onTitlePropertyChanged(oldValue: string, newValue: string): void; protected _onSubtitlePropertyChanged(oldValue: string, newValue: string): void; protected _onFillColorPropertyChanged(oldValue: Color, newValue: Color): void; protected _onTitleStylePropertyChanged(oldValue: TitleStyle, newValue: TitleStyle): void; protected _onSubtitleStylePropertyChanged(oldValue: SubtitleStyle, newValue: SubtitleStyle): void; get nativeObject(): any; get _nativeView(): any; get initializer(): gaugesInitializers.RadGaugeValueMapper; _addArrayFromBuilder(name: string, value: Array): void; } export declare class RadRadialGauge extends RadGauge { } export declare class GaugeScale extends ViewBase implements AddArrayFromBuilder { protected _initializer: gaugesInitializers.GaugeScaleValueMapper; protected _owner: RadGauge; indicators: ObservableArray; minimum: number; maximum: number; scaleStyle: ScaleStyle; constructor(); private bindingContextChanged; static indicatorsProperty: Property>; static minimumProperty: Property; static maximumProperty: Property; static scaleStyleProperty: Property; private onIndicatorsPropertyChanged; private onMinimumPropertyChanged; private onMaximumPropertyChanged; private onScaleStylePropertyChanged; protected _onIndicatorsPropertyChanged(oldValue: ObservableArray, newValue: ObservableArray): void; protected _onMinimumPropertyChanged(oldValue: number, newValue: number): void; protected _onMaximumPropertyChanged(oldValue: number, newValue: number): void; protected _onScaleStylePropertyChanged(oldValue: ScaleStyle, newValue: ScaleStyle): void; _addArrayFromBuilder(name: string, value: Array): void; indicatorsCollectionChanged(eventData: EventData): void; get android(): any; get ios(): any; get nativeObject(): any; get _nativeView(): any; get initializer(): gaugesInitializers.GaugeScaleValueMapper; get owner(): RadGauge; set owner(value: RadGauge); } export declare class RadialScale extends GaugeScale { startAngle: number; sweepAngle: number; radius: number; static startAngleProperty: Property; static sweepAngleProperty: Property; static radiusProperty: Property; private onStartAnglePropertyChanged; private onSweepAnglePropertyChanged; private onRadiusPropertyChanged; protected _onStartAnglePropertyChanged(oldValue: number, newValue: number): void; protected _onSweepAnglePropertyChanged(oldValue: number, newValue: number): void; protected _onRadiusPropertyChanged(oldValue: number, newValue: number): void; } export declare class GaugeIndicator extends ViewBase { protected _owner: GaugeScale; protected _initializer: gaugesInitializers.GaugeIndicatorValueMapper; isAnimated: boolean; animationDuration: number; get initializer(): gaugesInitializers.GaugeIndicatorValueMapper; static isAnimatedProperty: Property; static animationDurationProperty: Property; private onIsAnimatedPropertyChanged; private onAnimationDurationPropertyChanged; protected _onIsAnimatedPropertyChanged(oldValue: boolean, newValue: boolean): void; protected _onAnimationDurationPropertyChanged(oldValue: number, newValue: number): void; get ios(): any; get android(): any; set owner(value: GaugeScale); get nativeObject(): any; get _nativeView(): any; } export declare class RadialNeedle extends GaugeIndicator { needleStyle: NeedleStyle; value: number; constructor(); private bindingContextChanged; static needleStyleProperty: Property; static valueProperty: Property; private onNeedleStylePropertyChanged; private onValuePropertyChanged; protected _onNeedleStylePropertyChanged(oldValue: NeedleStyle, newValue: NeedleStyle): void; protected _onValuePropertyChanged(oldValue: number, newValue: number): void; get initializer(): gaugesInitializers.GaugeIndicatorValueMapper; } export declare class BarIndicator extends GaugeIndicator { indicatorStyle: BarIndicatorStyle; minimum: number; maximum: number; location: number; animationStartValue: number; constructor(); private bindingContextChanged; static indicatorStyleProperty: Property; static minimumProperty: Property; static maximumProperty: Property; static locationProperty: Property; static animationStartValueProperty: Property; private onIndicatorStylePropertyChanged; private onMinimumPropertyChanged; private onMaximumPropertyChanged; private onLocationPropertyChanged; private onAnimationStartValueChanged; protected _onIndicatorStyleChanged(oldValue: BarIndicatorStyle, newValue: BarIndicatorStyle): void; protected _onMinimumPropertyChanged(oldValue: number, newValue: number): void; protected _onMaximumPropertyChanged(oldValue: number, newValue: number): void; protected _onLocationPropertyChanged(oldValue: number, newValue: number): void; protected _onAnimationStartValueChanged(oldValue: number, newValue: number): void; get initializer(): gaugesInitializers.GaugeIndicatorValueMapper; } export declare class RadialBarIndicator extends BarIndicator { } export declare class GaugeStyleBase extends ViewBase { fillColor: Color; strokeColor: Color; strokeWidth: number; static fillColorProperty: Property; static strokeColorProperty: Property; static strokeWidthProperty: Property; private onFillColorPropertyChanged; private onStrokeColorPropertyChanged; private onStrokeWidthPropertyChanged; protected _onFillColorPropertyChanged(oldValue: Color, newValue: Color): void; protected _onStrokeColorPropertyChanged(oldValue: Color, newValue: Color): void; protected _onStrokeWidthPropertyChanged(oldValue: number, newValue: number): void; private _owner; get owner(): any; set owner(value: any); protected shouldUpdateNativeObject(): boolean; } export declare class TitleStyle extends GaugeStyleBase { textSize: number; textColor: Color; horizontalOffset: number; verticalOffset: number; static textSizeProperty: Property; static textColorProperty: Property; static horizontalOffsetProperty: Property; static verticalOffsetProperty: Property; private onTextSizePropertyChanged; private onTextColorPropertyChanged; private onHorizontalOffsetPropertyChanged; private onVerticalOffsetPropertyChanged; 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 TitleStyle { } export declare class ScaleStyle extends GaugeStyleBase { lineColor: Color; lineThickness: number; ticksVisible: boolean; majorTicksCount: number; minorTicksCount: number; ticksOffset: number; ticksLayoutMode: GaugeScaleLayoutMode; majorTicksWidth: number; minorTicksWidth: number; majorTicksLength: number; minorTicksLength: number; majorTicksStrokeColor: Color; minorTicksStrokeColor: Color; majorTicksFillColor: Color; minorTicksFillColor: Color; majorTicksStrokeWidth: number; minorTicksStrokeWidth: number; labelsVisible: boolean; labelsCount: number; labelsLayoutMode: GaugeScaleLayoutMode; labelsOffset: number; labelsSize: number; labelsColor: Color; static lineColorProperty: Property; private onLineColorPropertyChanged; protected _onLineColorPropertyChanged(oldValue: Color, newValue: Color): void; static lineThicknessProperty: Property; private onLineThicknessPropertyChanged; protected _onLineThicknessPropertyChanged(oldValue: number, newValue: number): void; static ticksVisibleProperty: Property; private onTicksVisiblePropertyChanged; protected _onTicksVisiblePropertyChanged(oldValue: boolean, newValue: boolean): void; static majorTicksCountProperty: Property; private onMajorTicksCountPropertyChanged; protected _onMajorTicksCountPropertyChanged(oldValue: number, newValue: number): void; static minorTicksCountProperty: Property; private onMinorTicksCountPropertyChanged; protected _onMinorTicksCountPropertyChanged(oldValue: number, newValue: number): void; static ticksOffsetProperty: Property; private onТicksOffsetPropertyChanged; protected _onТicksOffsetPropertyChanged(oldValue: number, newValue: number): void; static ticksLayoutModeProperty: Property; private onTicksLayoutModePropertyChanged; protected _onTicksLayoutModePropertyChanged(oldValue: GaugeScaleLayoutMode, newValue: GaugeScaleLayoutMode): void; static majorTicksWidthProperty: Property; private onMajorTicksWidthPropertyChanged; protected _onMajorTicksWidthPropertyChanged(oldValue: number, newValue: number): void; static minorTicksWidthProperty: Property; private onMinorTicksWidthPropertyChanged; protected _onMinorTicksWidthPropertyChanged(oldValue: number, newValue: number): void; static majorTicksLengthProperty: Property; private onMajorTicksLengthPropertyChanged; protected _onMajorTicksLengthPropertyChanged(oldValue: number, newValue: number): void; static minorTicksLengthProperty: Property; private onMinorTicksLengthPropertyChanged; protected _onMinorTicksLengthPropertyChanged(oldValue: number, newValue: number): void; static majorTicksStrokeColorProperty: Property; private onMajorTicksStrokeColorPropertyChanged; protected _onMajorTicksStrokeColorPropertyChanged(oldValue: Color, newValue: Color): void; static minorTicksStrokeColorProperty: Property; private onМinorTicksStrokeColorPropertyChanged; protected _onМinorTicksStrokeColorPropertyChanged(oldValue: Color, newValue: Color): void; static majorTicksFillColorProperty: Property; private onMajorTicksFillColorPropertyChanged; protected _onMajorTicksFillColorPropertyChanged(oldValue: Color, newValue: Color): void; static minorTicksFillColorProperty: Property; private onMinorTicksFillColorPropertyChanged; protected _onMinorTicksFillColorPropertyChanged(oldValue: Color, newValue: Color): void; static majorTicksStrokeWidthProperty: Property; private onМajorTicksStrokeWidthPropertyChanged; protected _onМajorTicksStrokeWidthPropertyChanged(oldValue: number, newValue: number): void; static minorTicksStrokeWidthProperty: Property; private onМinorTicksStrokeWidthPropertyChanged; protected _onМinorTicksStrokeWidthPropertyChanged(oldValue: number, newValue: number): void; static labelsVisibleProperty: Property; private onLabelsVisiblePropertyChanged; protected _onLabelsVisiblePropertyChanged(oldValue: boolean, newValue: boolean): void; static labelsCountProperty: Property; private onLabelsCountPropertyChanged; protected _onLabelsCountPropertyChanged(oldValue: number, newValue: number): void; static labelsLayoutModeProperty: Property; private onLabelsLayoutModePropertyChanged; protected _onLabelsLayoutModePropertyChanged(oldValue: GaugeScaleLayoutMode, newValue: GaugeScaleLayoutMode): void; static labelsOffsetProperty: Property; private onLabelsOffsetPropertyChanged; protected _onLabelsOffsetPropertyChanged(oldValue: number, newValue: number): void; static labelsSizeProperty: Property; private onLabelsSizePropertyChanged; protected _onLabelsSizePropertyChanged(oldValue: number, newValue: number): void; static labelsColorProperty: Property; private onLabelsColorPropertyChanged; protected _onLabelsColorPropertyChanged(oldValue: Color, newValue: Color): void; } export declare class IndicatorStyle extends GaugeStyleBase { } export declare class NeedleStyle extends IndicatorStyle { length: number; bottomWidth: number; topWidth: number; circleRadius: number; circleInnerRadius: number; offset: number; circleFillColor: Color; circleStrokeColor: Color; circleStrokeWidth: number; static lengthProperty: Property; private onLengthPropertyChanged; protected _onLengthPropertyChanged(oldValue: number, newValue: number): void; static bottomWidthProperty: Property; private onBottomWidthPropertyChanged; protected _onBottomWidthPropertyChanged(oldValue: number, newValue: number): void; static topWidthProperty: Property; private onTopWidthPropertyChanged; protected _onTopWidthPropertyChanged(oldValue: number, newValue: number): void; static circleRadiusProperty: Property; private onCircleRadiusPropertyChanged; protected _onCircleRadiusPropertyChanged(oldValue: number, newValue: number): void; static circleInnerRadiusProperty: Property; private onCircleInnerRadiusPropertyChanged; protected _onCircleInnerRadiusPropertyChanged(oldValue: number, newValue: number): void; static offsetProperty: Property; private onOffsetPropertyChanged; protected _onOffsetPropertyChanged(oldValue: number, newValue: number): void; static circleFillColorProperty: Property; private onCircleFillColorPropertyChanged; protected _onCircleFillColorPropertyChanged(oldValue: Color, newValue: Color): void; static circleStrokeColorProperty: Property; private onCircleStrokeColorPropertyChanged; protected _onCircleStrokeColorPropertyChanged(oldValue: Color, newValue: Color): void; static circleStrokeWidthProperty: Property; private onCircleStrokeWidthPropertyChanged; protected _onCircleStrokeWidthPropertyChanged(oldValue: number, newValue: number): void; } export declare class BarIndicatorStyle extends IndicatorStyle { cap: GaugeIndicatorCapMode; barWidth: number; static capProperty: Property; private onCapPropertyChanged; protected _onCapPropertyChanged(oldValue: GaugeIndicatorCapMode, newValue: GaugeIndicatorCapMode): void; static barWidthProperty: Property; private onBarWidthPropertyChanged; protected _onBarWidthPropertyChanged(oldValue: number, newValue: number): void; }