import { ObservableArray } from '@nativescript/core'; import * as commonInitilizers from './gauges-initializers.common'; import * as commonModule from '../common'; export declare class RadGaugeValueMapper implements commonInitilizers.RadGaugeValueMapper { onTitleChanged(oldValue: string, newValue: string, gauge: commonModule.RadGauge): void; onSubtitleChanged(oldValue: string, newValue: string, gauge: commonModule.RadGauge): void; onTitleStyleChanged(oldValue: commonModule.TitleStyle, newValue: commonModule.TitleStyle, gauge: commonModule.RadGauge): void; onSubtitleStyleChanged(oldValue: commonModule.SubtitleStyle, newValue: commonModule.SubtitleStyle, gauge: commonModule.RadGauge): void; updateNativeObject(gauge: commonModule.RadGauge): void; private applySubtitleStyles; private applyTitleStyles; private updateTitles; } export declare class GaugeScaleValueMapper implements commonInitilizers.GaugeScaleValueMapper { onMinimumChanged(oldValue: number, newValue: number, scale: commonModule.GaugeScale): void; onMaximumChanged(oldValue: number, newValue: number, scale: commonModule.GaugeScale): void; onIndicatorsChange(oldValue: ObservableArray, newValue: ObservableArray, scale: commonModule.GaugeScale): void; onScaleStyleChanged(oldValue: commonModule.ScaleStyle, newValue: commonModule.ScaleStyle, scale: commonModule.GaugeScale): void; private applyStylesToScale; reloadIndicators(scale: commonModule.GaugeScale): void; updateNativeObject(scale: commonModule.GaugeScale): void; private updateNativeMinimum; private updateNativeMaximum; private updateNativeIndicators; private updateNativeStyle; } export declare class NeedleIndicatorValueMapper implements commonInitilizers.NeedleIndicatorValueMapper { onNeedleStyleChanged(oldValue: commonModule.NeedleStyle, newValue: commonModule.NeedleStyle, needle: commonModule.RadialNeedle): void; onIsAnimatedChanged(oldValue: boolean, newValue: boolean, indicator: commonModule.GaugeIndicator): void; onAnimationDurationChanged(oldValue: number, newValue: number, indicator: commonModule.GaugeIndicator): void; updateNativeObject(needle: commonModule.RadialNeedle): void; private updateAnimationDuration; private updateIsAnimated; private applyStyles; } export declare class BarIndicatorValueMapper implements commonInitilizers.BarIndicatorValueMapper { onMinimumValueChanged(oldValue: number, newValue: number, indicator: commonModule.BarIndicator): void; onMaximumValueChanged(oldValue: number, newValue: number, indicator: commonModule.BarIndicator): void; onIndicatorStyleChanged(oldValue: commonModule.BarIndicatorStyle, newValue: commonModule.BarIndicatorStyle, indicator: commonModule.BarIndicator): void; onLocationChanged(oldValue: number, newValue: number, indicator: commonModule.BarIndicator): void; onIsAnimatedChanged(oldValue: boolean, newValue: boolean, indicator: commonModule.GaugeIndicator): void; onAnimationDurationChanged(oldValue: number, newValue: number, indicator: commonModule.GaugeIndicator): void; private updateAnimationDuration; private updateIsAnimated; private applyStyles; private updateMinimum; private updateMaximum; private updateLocation; updateNativeObject(barIndicator: commonModule.BarIndicator): void; }