import { ArcModel } from '../shared/arc.model';
import { RotationDirectionType } from '../shared/rotation/rotation-direction-type';
import { AlarmRangeModel } from '../shared/alarm/alarm-range.model';
import { VariableIdentifierModel } from '../shared/variable/variable-identifier.model';
import { ConditionalDisplayModel } from '../base/conditional-display-model';
import { Point } from '../shared/point.model';
import { Size } from '../shared/size.model';
import { Font } from '../shared/text/font';
export interface RingGraphModel extends ConditionalDisplayModel {
    readonly location: Point;
    readonly size: Size;
    readonly arc: ArcModel;
    readonly scale: number;
    readonly min: number;
    readonly max: number;
    readonly variableId: VariableIdentifierModel;
    readonly direction: RotationDirectionType;
    readonly borderStroke: string;
    readonly backgroundFill: string;
    readonly barFill: string;
    readonly enableAlarmRange: boolean;
    readonly alarmRange?: AlarmRangeModel;
    readonly showPercentage: boolean;
    readonly percentageFont?: Font;
    readonly minVariable?: any;
    readonly maxVariable?: any;
    readonly minValueType?: any;
    readonly maxValueType?: any;
    readonly masterDivisionNumber: number;
    readonly subDivisionNumber: number;
    readonly integerDigits: number;
    readonly fractionDigits: number;
}
