import { SwitchType } from './switch-type'; import { BitSwitchOperation } from './bit-switch-operation'; import { WordSwitchOperation } from './word-switch-operation'; import { SwitchState } from './switch-state'; import { OptionItem } from '../../utils/option-item'; export declare class SwitchHelper { private static readonly switchTypes; private static readonly bitSwitchOperations; private static readonly wordSwitchOperations; static getSwitchTypes(): Array; static getSwitchOperations(switchType: SwitchType): Array; static getDefaultSwitchSettings(): { type: SwitchType; settings: { operation: BitSwitchOperation; variableName: string; variableGroupName: string; dataSourceCode: number; }; }; static getDefultBitSwitchSettings(): { type: SwitchType; settings: { operation: BitSwitchOperation; variableName: string; variableGroupName: string; dataSourceCode: number; }; }; static getDefaultWordSwitchSettings(): { type: SwitchType; settings: { operation: WordSwitchOperation; operand: number; variableName: string; variableGroupName: string; dataSourceCode: number; }; }; static getDefaultSwitchStates(): { id: SwitchState; text: { content: string; font: { isUnderline: boolean; fontSize: string; fontStyle: string; color: string; textAlign: string; }; }; }[]; static getDefaultSwitchSize(): string; static getDefaultLabel(): { content: string; font: { isUnderline: boolean; fontSize: string; fontStyle: string; color: string; textAlign: string; }; }; }