import { ReadableModel, SecurityModel } from '../base';
import { Size, GraphSetting } from '../shared';
import { NumericalOperationSettings } from './numerical-operation-settings';
import { DisplayDataType } from '../shared/data-type/display-data-type';
export interface NumericalDisplay extends ReadableModel, SecurityModel {
    readonly size: Size;
    readonly useGraph: boolean;
    readonly stroke: string;
    readonly font: string;
    readonly fontSize: string;
    readonly isUnderline: boolean;
    readonly textAlign: string;
    readonly accessPermission: any;
    dataType: number;
    fBoxDataType: number;
    readonly integerDigits: number;
    readonly fractionDigits: number;
    readonly enableNumericalOperation: boolean;
    readonly graphSetting: GraphSetting;
    readonly numericalUpperLimit?: number;
    readonly numericalLowerLimit?: number;
    readonly numericalOperationSetting?: NumericalOperationSettings;
    readonly showUnit?: boolean;
    readonly unit?: string;
    readonly showVariableText?: boolean;
    readonly variableText?: any;
    readonly displayDataType?: DisplayDataType;
    readonly enableDataParsed?: boolean;
}
