Variable: {
    createVariable(variableId: string, value: string, description: string, expressionType?: VariableExpressionType, noEncode?: boolean): Promise<VariableSkeleton>;
    deleteVariable(variableId: string): Promise<VariableSkeleton>;
    exportVariable(variableId: string, noDecode?: boolean): Promise<VariablesExportInterface>;
    exportVariables(noDecode?: boolean): Promise<VariablesExportInterface>;
    getVariable(variableId: string): Promise<VariableSkeleton>;
    getVariables(): Promise<VariableSkeleton[]>;
    importVariable(variableId: string, importData: VariablesExportInterface): Promise<VariableSkeleton>;
    importVariables(importData: VariablesExportInterface): Promise<VariableSkeleton[]>;
    putVariable(variableId: string, valueBase64: string, description: string, expressionType?: VariableExpressionType): Promise<VariableSkeleton>;
    readVariable(variableId: string, noDecode?: boolean): Promise<VariableSkeleton>;
    readVariables(noDecode?: boolean): Promise<VariableSkeleton[]>;
    setVariableDescription(variableId: string, description: string): Promise<any>;
    updateVariable(variableId: string, value: string, description: string, expressionType?: VariableExpressionType, noEncode?: boolean): Promise<VariableSkeleton>;
    updateVariableDescription(variableId: string, description: string): Promise<VariableSkeleton>;
}

Type declaration