import { Injector } from '@angular/core'; import { TabsetComponent } from 'ngx-bootstrap'; import { FontElementSettingModal } from '../base/font-element-setting-modal'; import { FlagDataType } from '../../core/variable/flagDateType-enum'; import { Variable } from '../../core/variable/variable'; import { VariableName } from '../../core/variable/variable-name'; import { DisplaySettingComponent } from '../shared/display/display-setting.component'; import { EnableSettingComponent } from '../shared/display/enable-setting.component'; import { ControlSettingComponent } from '../shared/control/control-setting.component'; import { DynamicDisplayModel } from '../../../../shared/dynamic-conduct-model/dynamic-display/dynamic-display-model'; import { SecuritySettingData } from '../../../view-data/shared/control/security-setting.data'; import { AccessPermissionService } from '../../../../shared/fbox/fbox/access-permission.service'; import { VariableService } from '../../core/variable/variable.services'; export declare class CharacterSettingModalComponent extends FontElementSettingModal { private readonly variableService; displaySettingCmp: DisplaySettingComponent; enableSettingCmp: EnableSettingComponent; staticTabs: TabsetComponent; controlSettingCmp: ControlSettingComponent; viewWidth: number; viewHeight: number; dataType: FlagDataType; showVariableText: boolean; variableTextFont: { content: string; font: { fontSize: string; isBold: boolean; isItalic: boolean; isUnderline: boolean; color: string; textAlign: string; fontFamily: string; }; }; private _currentReadVariableId; currentReadVariableId: VariableName; private _currentReadVariable; private currentReadVariable; private _currentWriteVariableId; currentWriteVariableId: VariableName; private _currentWriteVariable; currentWriteVariable: Variable; accessPermissions: any; accessPermission: any; accessPermissionEnum: any; useGraph: boolean; graphSetting: any; configureId: number; isSameVariable: boolean; isPassword: boolean; labelInfo: any; hasCharCount: boolean; charCountNum: number; dynamicSetting: DynamicDisplayModel; isLoading: boolean; securitySettingData: SecuritySettingData; private editedComponent; isFirstLoadingVariableText: boolean; constructor(injector: Injector, variableService: VariableService, accessPermissionService: AccessPermissionService); init(editedComponent: any): void; private loadVariableText; private setReadVariable; private setWriteVariable; private currentReadVariableIdChanged; private currentReadVariableChanged; private currentWriteVariableIdChanged; private currentWriteVariableChanged; loadAccessPermission(componentData: any): void; private toggleCharCountLabel; private loadGraphSetting; private loadBasicInfo; private loadControlSetting; private loadDynamicSetting; private loadIsPasswordSetting; private loadIsSameVariable; useSameVariable(): void; useIsPassword(): void; save(): void; onHidden(): void; private saveVariableText; saveVariableInfo(): void; saveSameVariable(): void; savePasswordSetting(): void; saveAccessPermission(): void; private saveControlSetting; private saveBasicInfo; private saveGraphSetting; private saveCharCount; private saveDynamicSetting; setActiveTab(tabId: number): void; validateChange(validatoinResult: any): void; }