import { Text, GraphSetting, Size } from '../shared';
import { ReadableModel } from '../base/readable-model';
import { SecurityModel } from '../base';
import { VariableDefinition } from '../../communication/variable/variable-definition';
export interface CharacterDisplay extends ReadableModel, SecurityModel {
    readonly isSameVariable: boolean;
    readonly readVariableName?: string;
    readonly writeVariableName?: string;
    readonly writeVariable: VariableDefinition;
    readonly isPassword: boolean;
    readonly label: Text;
    readonly graphSetting: GraphSetting;
    readonly charCount: number;
    readonly size: Size;
    readonly useGraph: boolean;
    readonly accessPermission: any;
    readonly showVariableText?: boolean;
    readonly variableText?: any;
}
